Remove rules_python bazel_dep and run mod tidy No BUILD or bzl files reference @rules_python. Mod tidy fixes android_tools use_repo drift. Only referenced in WORKSPACE-era setup files (versions.bzl/initialize.release.bzl). Transitive availability via protobuf/rules_java confirmed sufficient. Remove unused maven artifacts from kotlin_rules_maven No BUILD/bzl consumers for: gson, javax.annotation-api, kotlin-metadata-jvm (pantsbuild jarjar remnant), plexus-utils. Lock file unchanged — rules_jvm_external does not require repin for artifact removal.
diff --git a/MODULE.bazel b/MODULE.bazel index 4274e07..f097de8 100644 --- a/MODULE.bazel +++ b/MODULE.bazel
@@ -4,13 +4,17 @@ repo_name = "rules_kotlin", ) -bazel_dep(name = "protobuf", version = "33.4", repo_name = "com_google_protobuf") -bazel_dep(name = "rules_cc", version = "0.2.18") +proto_version = "4.33.4" + +proto_version_parts = proto_version.split(".") + +proto_module_version = ".".join(proto_version_parts[-2:]) # Last 2 parts + +bazel_dep(name = "protobuf", version = proto_module_version, repo_name = "com_google_protobuf") bazel_dep(name = "platforms", version = "0.0.11") bazel_dep(name = "bazel_skylib", version = "1.8.2") bazel_dep(name = "rules_java", version = "8.9.0") bazel_dep(name = "rules_license", version = "1.0.0") -bazel_dep(name = "rules_python", version = "2.0.0") bazel_dep(name = "rules_android", version = "0.7.3") remote_android_extensions = use_extension( @@ -60,7 +64,8 @@ # we need to sort out a few cases around how these rules are consumed in various ways. bazel_dep(name = "rules_jvm_external", version = "7.0") -bazel_dep(name = "bazel_ci_rules", version = "2.0.0") + +bazel_dep(name = "bazel_ci_rules", version = "2.0.0", dev_dependency = True) rbe = use_extension("@bazel_ci_rules//:rbe_config.bzl", "rbe_config_extension") rbe.config( @@ -74,7 +79,6 @@ name = "kotlin_rules_maven", artifacts = [ "com.google.code.findbugs:jsr305:3.0.2", - "com.google.code.gson:gson:2.10.1", "com.google.errorprone:error_prone_annotations:2.23.0", "junit:junit:4.13-beta-3", "com.google.guava:guava:33.0.0-jre", @@ -86,8 +90,6 @@ "com.google.dagger:dagger:2.57.2", "com.google.dagger:dagger-compiler:2.57.2", "com.google.dagger:dagger-producers:2.57.2", - "org.jetbrains.kotlin:kotlin-metadata-jvm:2.4.0", - "javax.annotation:javax.annotation-api:1.3.2", "javax.inject:javax.inject:1", "org.apache.commons:commons-compress:1.26.2", "com.eed3si9n.jarjar:jarjar:1.16.0", @@ -95,7 +97,6 @@ "com.squareup.moshi:moshi:1.15.2", "com.squareup.moshi:moshi-kotlin:1.15.2", "com.squareup.moshi:moshi-kotlin-codegen:1.15.2", - "org.codehaus.plexus:plexus-utils:3.0.24", "org.jetbrains.kotlinx:kotlinx-coroutines-core:1.4.2", ], fail_if_repin_required = True,
diff --git a/kotlin_rules_maven_install.json b/kotlin_rules_maven_install.json index 544fb72..59d20d6 100755 --- a/kotlin_rules_maven_install.json +++ b/kotlin_rules_maven_install.json
@@ -7,7 +7,6 @@ "com.google.auto.value:auto-value": 1146221104, "com.google.auto.value:auto-value-annotations": -1101276935, "com.google.code.findbugs:jsr305": 495355163, - "com.google.code.gson:gson": -1146526807, "com.google.dagger:dagger": 1304516772, "com.google.dagger:dagger-compiler": 1028126946, "com.google.dagger:dagger-producers": -860209456, @@ -18,12 +17,9 @@ "com.squareup.moshi:moshi-kotlin": -1806344484, "com.squareup.moshi:moshi-kotlin-codegen": 2002404690, "dev.zacsweers.autoservice:auto-service-ksp": 34153974, - "javax.annotation:javax.annotation-api": 1286517389, "javax.inject:javax.inject": -297932879, "junit:junit": 373369075, "org.apache.commons:commons-compress": -1310119682, - "org.codehaus.plexus:plexus-utils": 1634344571, - "org.jetbrains.kotlin:kotlin-metadata-jvm": 576803652, "org.jetbrains.kotlinx:kotlinx-coroutines-core": 1254427323, "repositories": 582576641 }, @@ -42,17 +38,15 @@ "com.google.auto:auto-common:jar:sources": -542679945, "com.google.code.findbugs:jsr305": 870839855, "com.google.code.findbugs:jsr305:jar:sources": -935881202, - "com.google.code.gson:gson": 50257904, - "com.google.code.gson:gson:jar:sources": 275910111, "com.google.dagger:dagger": 875179613, - "com.google.dagger:dagger-compiler": -1854996084, + "com.google.dagger:dagger-compiler": 130487595, "com.google.dagger:dagger-compiler:jar:sources": 671838778, "com.google.dagger:dagger-producers": 56284338, "com.google.dagger:dagger-producers:jar:sources": 118085986, - "com.google.dagger:dagger-spi": -1729321435, + "com.google.dagger:dagger-spi": 1608863489, "com.google.dagger:dagger-spi:jar:sources": 799959681, "com.google.dagger:dagger:jar:sources": 758099566, - "com.google.devtools.ksp:symbol-processing-api": 243641852, + "com.google.devtools.ksp:symbol-processing-api": 596274367, "com.google.devtools.ksp:symbol-processing-api:jar:sources": 858565805, "com.google.errorprone:error_prone_annotations": -140447182, "com.google.errorprone:error_prone_annotations:jar:sources": 1162312431, @@ -71,32 +65,30 @@ "com.google.truth:truth:jar:sources": 1518815563, "com.googlecode.java-diff-utils:diffutils": -799723261, "com.googlecode.java-diff-utils:diffutils:jar:sources": -1898874389, - "com.squareup.moshi:moshi": -1402060570, - "com.squareup.moshi:moshi-kotlin": 811499270, - "com.squareup.moshi:moshi-kotlin-codegen": -2102321016, + "com.squareup.moshi:moshi": 575896037, + "com.squareup.moshi:moshi-kotlin": -1697535178, + "com.squareup.moshi:moshi-kotlin-codegen": -2118278961, "com.squareup.moshi:moshi-kotlin-codegen:jar:sources": 1601805489, "com.squareup.moshi:moshi-kotlin:jar:sources": -948970528, "com.squareup.moshi:moshi:jar:sources": 121064118, - "com.squareup.okio:okio-jvm": 1300320630, + "com.squareup.okio:okio-jvm": 1652953145, "com.squareup.okio:okio-jvm:jar:sources": -528986820, "com.squareup:javapoet": -2135371934, "com.squareup:javapoet:jar:sources": -54658965, - "com.squareup:kotlinpoet": 1498884380, - "com.squareup:kotlinpoet-jvm": -242204444, + "com.squareup:kotlinpoet": 1753814800, + "com.squareup:kotlinpoet-jvm": -1597587657, "com.squareup:kotlinpoet-jvm:jar:sources": -1772502751, - "com.squareup:kotlinpoet-ksp": -160040411, + "com.squareup:kotlinpoet-ksp": -766502475, "com.squareup:kotlinpoet-ksp:jar:sources": -1001181557, "com.squareup:kotlinpoet:jar:sources": -826803759, "commons-codec:commons-codec": -1161719307, "commons-codec:commons-codec:jar:sources": 963281664, "commons-io:commons-io": -807333807, "commons-io:commons-io:jar:sources": -1339271077, - "dev.zacsweers.autoservice:auto-service-ksp": -1916569181, + "dev.zacsweers.autoservice:auto-service-ksp": 897604064, "dev.zacsweers.autoservice:auto-service-ksp:jar:sources": 537498971, "jakarta.inject:jakarta.inject-api": 188991469, "jakarta.inject:jakarta.inject-api:jar:sources": -1584622703, - "javax.annotation:javax.annotation-api": -1009230154, - "javax.annotation:javax.annotation-api:jar:sources": -1912277688, "javax.inject:javax.inject": 698155243, "javax.inject:javax.inject:jar:sources": 1222576539, "junit:junit": 405704004, @@ -111,23 +103,21 @@ "org.checkerframework:checker-compat-qual:jar:sources": 896082574, "org.checkerframework:checker-qual": -778702181, "org.checkerframework:checker-qual:jar:sources": 358883619, - "org.codehaus.plexus:plexus-utils": 612567575, - "org.codehaus.plexus:plexus-utils:jar:sources": -1161470753, "org.hamcrest:hamcrest-core": 649657847, "org.hamcrest:hamcrest-core:jar:sources": -1646511374, - "org.jetbrains.kotlin:kotlin-metadata-jvm": -950965582, - "org.jetbrains.kotlin:kotlin-metadata-jvm:jar:sources": 1097236155, - "org.jetbrains.kotlin:kotlin-reflect": -373926982, + "org.jetbrains.kotlin:kotlin-metadata-jvm": -1553427069, + "org.jetbrains.kotlin:kotlin-metadata-jvm:jar:sources": 167705576, + "org.jetbrains.kotlin:kotlin-reflect": -21294467, "org.jetbrains.kotlin:kotlin-reflect:jar:sources": 681255358, - "org.jetbrains.kotlin:kotlin-stdlib": 1636602564, + "org.jetbrains.kotlin:kotlin-stdlib": -596863732, "org.jetbrains.kotlin:kotlin-stdlib-common": -1695006459, "org.jetbrains.kotlin:kotlin-stdlib-common:jar:sources": 1871613908, - "org.jetbrains.kotlin:kotlin-stdlib-jdk7": -1236464330, + "org.jetbrains.kotlin:kotlin-stdlib-jdk7": -883831815, "org.jetbrains.kotlin:kotlin-stdlib-jdk7:jar:sources": -1337794929, - "org.jetbrains.kotlin:kotlin-stdlib-jdk8": -112835694, + "org.jetbrains.kotlin:kotlin-stdlib-jdk8": 988683174, "org.jetbrains.kotlin:kotlin-stdlib-jdk8:jar:sources": 1198294854, - "org.jetbrains.kotlin:kotlin-stdlib:jar:sources": 1045704851, - "org.jetbrains.kotlinx:kotlinx-coroutines-core": -767251839, + "org.jetbrains.kotlin:kotlin-stdlib:jar:sources": 1119042874, + "org.jetbrains.kotlinx:kotlinx-coroutines-core": -2101682300, "org.jetbrains.kotlinx:kotlinx-coroutines-core:jar:sources": -1493138165, "org.jetbrains:annotations": 554168982, "org.jetbrains:annotations:jar:sources": 1226441379, @@ -194,13 +184,6 @@ }, "version": "3.0.2" }, - "com.google.code.gson:gson": { - "shasums": { - "jar": "4241c14a7727c34feea6507ec801318a3d4a90f070e4525681079fb94ee4c593", - "sources": "eee1cc5c1f4267ee194cc245777e68084738ef390acd763354ce0ff6bfb7bcc1" - }, - "version": "2.10.1" - }, "com.google.dagger:dagger": { "shasums": { "jar": "f0becd6b5e98d56e6ec43f52de3288e1c560847cb81ec170ae44a1c02c0600f0", @@ -382,13 +365,6 @@ }, "version": "2.0.1" }, - "javax.annotation:javax.annotation-api": { - "shasums": { - "jar": "e04ba5195bcd555dc95650f7cc614d151e4bcd52d29a10b8aa2197f3ab89ab9b", - "sources": "128971e52e0d84a66e3b6e049dab8ad7b2c58b7e1ad37fa2debd3d40c2947b95" - }, - "version": "1.3.2" - }, "javax.inject:javax.inject": { "shasums": { "jar": "91c77044a50c481636c32d916fd89c9118a72195390452c81065080f957de7ff", @@ -438,13 +414,6 @@ }, "version": "3.42.0" }, - "org.codehaus.plexus:plexus-utils": { - "shasums": { - "jar": "83ee748b12d06afb0ad4050a591132b3e8025fbb1990f1ed002e8b73293e69b4", - "sources": "ec01853bc765eddc0accf19993482c14ab0aa59dccec4efd361ef23649153935" - }, - "version": "3.0.24" - }, "org.hamcrest:hamcrest-core": { "shasums": { "jar": "66fdef91e9739348df7a096aa384a5685f4e875584cce89386a7a47251c4d8e9", @@ -454,10 +423,10 @@ }, "org.jetbrains.kotlin:kotlin-metadata-jvm": { "shasums": { - "jar": "9aadc51c588e76c8cf3d83d4090e46a4b687f2edaa1fdf65aa9fe44223294927", - "sources": "5ddad3d64871b6dbfdab3b5a65adb5541dcc6f71f5ef67036dfab4f7796b2e67" + "jar": "5da27249dd65a3218af2826a30804380a5c02c09f063ce7a0258736388783fc4", + "sources": "3f5468b5c409702c7cac30067208b7218ab9e3f7209e686966c6c2de2134dd18" }, - "version": "2.4.0" + "version": "2.1.21" }, "org.jetbrains.kotlin:kotlin-reflect": { "shasums": { @@ -468,10 +437,10 @@ }, "org.jetbrains.kotlin:kotlin-stdlib": { "shasums": { - "jar": "ccb14ff83fabcb11458b798dbc9824748ccdffeec79c9aba789e6ed1cda86b1c", - "sources": "bca27f834e278d08c1b85a40e636450867e8251c284fd4c24e9879bb99e301c5" + "jar": "263bdc679e1f62012db7b091796279b6d71cf36f4797a98ff1ace05835f201c8", + "sources": "c05e6ead31a9bc17a6fbd5029c4824307992a012546aafb3800f27d1c7ee42be" }, - "version": "2.4.0" + "version": "2.1.21" }, "org.jetbrains.kotlin:kotlin-stdlib-common": { "shasums": { @@ -751,17 +720,6 @@ "javax.annotation.concurrent", "javax.annotation.meta" ], - "com.google.code.gson:gson": [ - "com.google.gson", - "com.google.gson.annotations", - "com.google.gson.internal", - "com.google.gson.internal.bind", - "com.google.gson.internal.bind.util", - "com.google.gson.internal.reflect", - "com.google.gson.internal.sql", - "com.google.gson.reflect", - "com.google.gson.stream" - ], "com.google.dagger:dagger": [ "dagger", "dagger.assisted", @@ -977,11 +935,6 @@ "jakarta.inject:jakarta.inject-api": [ "jakarta.inject" ], - "javax.annotation:javax.annotation-api": [ - "javax.annotation", - "javax.annotation.security", - "javax.annotation.sql" - ], "javax.inject:javax.inject": [ "javax.inject" ], @@ -1115,17 +1068,6 @@ "org.checkerframework.dataflow.qual", "org.checkerframework.framework.qual" ], - "org.codehaus.plexus:plexus-utils": [ - "org.codehaus.plexus.util", - "org.codehaus.plexus.util.cli", - "org.codehaus.plexus.util.cli.shell", - "org.codehaus.plexus.util.dag", - "org.codehaus.plexus.util.introspection", - "org.codehaus.plexus.util.io", - "org.codehaus.plexus.util.reflection", - "org.codehaus.plexus.util.xml", - "org.codehaus.plexus.util.xml.pull" - ], "org.hamcrest:hamcrest-core": [ "org.hamcrest", "org.hamcrest.core", @@ -1308,8 +1250,6 @@ "com.google.auto:auto-common:jar:sources", "com.google.code.findbugs:jsr305", "com.google.code.findbugs:jsr305:jar:sources", - "com.google.code.gson:gson", - "com.google.code.gson:gson:jar:sources", "com.google.dagger:dagger", "com.google.dagger:dagger-compiler", "com.google.dagger:dagger-compiler:jar:sources", @@ -1361,8 +1301,6 @@ "dev.zacsweers.autoservice:auto-service-ksp:jar:sources", "jakarta.inject:jakarta.inject-api", "jakarta.inject:jakarta.inject-api:jar:sources", - "javax.annotation:javax.annotation-api", - "javax.annotation:javax.annotation-api:jar:sources", "javax.inject:javax.inject", "javax.inject:javax.inject:jar:sources", "junit:junit", @@ -1377,8 +1315,6 @@ "org.checkerframework:checker-compat-qual:jar:sources", "org.checkerframework:checker-qual", "org.checkerframework:checker-qual:jar:sources", - "org.codehaus.plexus:plexus-utils", - "org.codehaus.plexus:plexus-utils:jar:sources", "org.hamcrest:hamcrest-core", "org.hamcrest:hamcrest-core:jar:sources", "org.jetbrains.kotlin:kotlin-metadata-jvm", @@ -1421,8 +1357,6 @@ "com.google.auto:auto-common:jar:sources", "com.google.code.findbugs:jsr305", "com.google.code.findbugs:jsr305:jar:sources", - "com.google.code.gson:gson", - "com.google.code.gson:gson:jar:sources", "com.google.dagger:dagger", "com.google.dagger:dagger-compiler", "com.google.dagger:dagger-compiler:jar:sources", @@ -1474,8 +1408,6 @@ "dev.zacsweers.autoservice:auto-service-ksp:jar:sources", "jakarta.inject:jakarta.inject-api", "jakarta.inject:jakarta.inject-api:jar:sources", - "javax.annotation:javax.annotation-api", - "javax.annotation:javax.annotation-api:jar:sources", "javax.inject:javax.inject", "javax.inject:javax.inject:jar:sources", "junit:junit", @@ -1490,8 +1422,6 @@ "org.checkerframework:checker-compat-qual:jar:sources", "org.checkerframework:checker-qual", "org.checkerframework:checker-qual:jar:sources", - "org.codehaus.plexus:plexus-utils", - "org.codehaus.plexus:plexus-utils:jar:sources", "org.hamcrest:hamcrest-core", "org.hamcrest:hamcrest-core:jar:sources", "org.jetbrains.kotlin:kotlin-metadata-jvm", @@ -1534,8 +1464,6 @@ "com.google.auto:auto-common:jar:sources", "com.google.code.findbugs:jsr305", "com.google.code.findbugs:jsr305:jar:sources", - "com.google.code.gson:gson", - "com.google.code.gson:gson:jar:sources", "com.google.dagger:dagger", "com.google.dagger:dagger-compiler", "com.google.dagger:dagger-compiler:jar:sources", @@ -1587,8 +1515,6 @@ "dev.zacsweers.autoservice:auto-service-ksp:jar:sources", "jakarta.inject:jakarta.inject-api", "jakarta.inject:jakarta.inject-api:jar:sources", - "javax.annotation:javax.annotation-api", - "javax.annotation:javax.annotation-api:jar:sources", "javax.inject:javax.inject", "javax.inject:javax.inject:jar:sources", "junit:junit", @@ -1603,8 +1529,6 @@ "org.checkerframework:checker-compat-qual:jar:sources", "org.checkerframework:checker-qual", "org.checkerframework:checker-qual:jar:sources", - "org.codehaus.plexus:plexus-utils", - "org.codehaus.plexus:plexus-utils:jar:sources", "org.hamcrest:hamcrest-core", "org.hamcrest:hamcrest-core:jar:sources", "org.jetbrains.kotlin:kotlin-metadata-jvm",