Files
guice/MODULE.bazel
cpovirk 174317a08a [Migrate](https://bazel.build/external/migration) to Bazel's ["new" module system](https://bazel.build/external/overview).
My immediate win is that this includes migrating off the old version of bazel-common that includes `google_common_workspace_rules()`: Calling `google_common_workspace_rules()` leads to trouble under macos-latest (as previously in https://github.com/google/guice/commit/17011080a118fc2d23314ccf0d5546ce53e8b650):

```
  ERROR: /Users/runner/work/guice/guice/WORKSPACE:26:30: fetching android_sdk_repository rule //external:androidsdk: Android SDK api level 34 was requested but it is not installed in the Android SDK at /Users/runner/Library/Android/sdk. The api levels found were [36, 35]. Please choose an available api level or install api level 34 from the Android SDK Manager.
  ERROR: Analysis of target '//tools:osgi_wrapper' failed; build aborted: Android SDK api level 34 was requested but it is not installed in the Android SDK at /Users/runner/Library/Android/sdk. The api levels found were [36, 35]. Please choose an available api level or install api level 34 from the Android SDK Manager.
```

RELNOTES=n/a
PiperOrigin-RevId: 957370304
2026-07-31 15:50:31 -07:00

53 lines
2.0 KiB
Python

module(name = "guice")
bazel_dep(name = "rules_java", version = "9.7.0")
bazel_dep(name = "rules_jvm_external", version = "7.0")
bazel_dep(name = "google_bazel_common")
git_override(
module_name = "google_bazel_common",
commit = "03804d4c0d98a46c3965b748533b5a23b395d925",
remote = "https://github.com/google/bazel-common",
)
maven = use_extension("@rules_jvm_external//:extensions.bzl", "maven")
maven.install(
artifacts = [
"aopalliance:aopalliance:1.0",
"biz.aQute:bnd:0.0.384",
"biz.aQute.bnd:bndlib:2.4.0",
"com.google.auto.value:auto-value:1.6.3",
"com.google.code.findbugs:jsr305:3.0.1",
"com.google.dagger:dagger:2.22.1",
"com.google.dagger:dagger-producers:2.22.1",
"com.google.errorprone:error_prone_annotations:2.18.0",
"com.google.guava:guava:33.0.0-jre",
"com.google.guava:guava-testlib:33.0.0-jre",
"com.google.truth.extensions:truth-java8-extension:1.4.0",
"com.google.truth:truth:1.4.0",
"commons-logging:commons-logging:1.2",
"info.picocli:picocli:4.6.3",
"jakarta.inject:jakarta.inject-api:2.0.1",
"jakarta.inject:jakarta.inject-tck:2.0.1",
"jakarta.persistence:jakarta.persistence-api:3.0.0",
"jakarta.servlet:jakarta.servlet-api:5.0.0",
"junit:junit:4.13.2",
"org.apache.felix:org.apache.felix.framework:3.0.5",
"org.apache.struts.xwork:xwork-core:2.3.37",
"org.apache.struts:struts2-core:2.5.31",
"org.easymock:easymock:3.1",
"org.hamcrest:hamcrest:2.2",
"org.hibernate:hibernate-core-jakarta:5.6.15.Final",
"org.hsqldb:hsqldb-j5:2.0.0",
"org.jspecify:jspecify:1.0.0",
"org.mockito:mockito-core:4.2.0",
"org.ow2.asm:asm:9.5",
"org.springframework:spring-beans:5.3.18",
"org.springframework:spring-core:5.3.18",
],
repositories = [
"https://repo1.maven.org/maven2",
],
)
use_repo(maven, "maven")