Skip to content

Commit 169bcbd

Browse files
mollyibotGoogle Java Core Libraries
authored andcommitted
Add dagger to bazel-common.
PiperOrigin-RevId: 716712857
1 parent c23ecd7 commit 169bcbd

File tree

3 files changed

+218
-4
lines changed

3 files changed

+218
-4
lines changed

MODULE.bazel

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,8 @@ AUTO_SERVICE_VERSION = "1.1.1"
2424

2525
AUTO_VALUE_VERSION = "1.10.4"
2626

27+
DAGGER_VERSION = "2.43.2"
28+
2729
ERROR_PRONE_VERSION = "2.22.0"
2830

2931
BYTE_BUDDY_VERSION = "1.14.9"
@@ -60,6 +62,8 @@ maven.install(
6062
"com.google.auto.service:auto-service-annotations:" + AUTO_SERVICE_VERSION,
6163
"com.google.auto.value:auto-value:" + AUTO_VALUE_VERSION,
6264
"com.google.auto.value:auto-value-annotations:" + AUTO_VALUE_VERSION,
65+
"com.google.dagger:dagger:" + DAGGER_VERSION,
66+
"com.google.dagger:dagger-compiler:" + DAGGER_VERSION,
6367
"com.google.errorprone:error_prone_annotation:" + ERROR_PRONE_VERSION,
6468
"com.google.errorprone:error_prone_annotations:" + ERROR_PRONE_VERSION,
6569
"com.google.errorprone:error_prone_check_api:" + ERROR_PRONE_VERSION,

maven_install.json

Lines changed: 177 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"__AUTOGENERATED_FILE_DO_NOT_MODIFY_THIS_FILE_MANUALLY": "THERE_IS_NO_DATA_ONLY_ZUUL",
3-
"__INPUT_ARTIFACTS_HASH": 1858760943,
4-
"__RESOLVED_ARTIFACTS_HASH": -1671373604,
3+
"__INPUT_ARTIFACTS_HASH": 803382931,
4+
"__RESOLVED_ARTIFACTS_HASH": -1931434603,
55
"conflict_resolution": {
66
"com.google.auto.value:auto-value-annotations:1.10.4": "com.google.auto.value:auto-value-annotations:1.11.0",
77
"com.google.code.findbugs:jsr305:3.0.1": "com.google.code.findbugs:jsr305:3.0.2",
@@ -12,6 +12,7 @@
1212
"org.apache.maven:maven-artifact:3.3.3": "org.apache.maven:maven-artifact:3.3.9",
1313
"org.apache.maven:maven-model:3.3.3": "org.apache.maven:maven-model:3.3.9",
1414
"org.apache.maven:maven-plugin-api:3.3.3": "org.apache.maven:maven-plugin-api:3.3.9",
15+
"org.checkerframework:checker-compat-qual:2.5.3": "org.checkerframework:checker-compat-qual:2.5.5",
1516
"org.checkerframework:checker-qual:2.5.3": "org.checkerframework:checker-qual:3.43.0",
1617
"org.codehaus.plexus:plexus-utils:3.0.20": "org.codehaus.plexus:plexus-utils:3.0.22",
1718
"org.eclipse.sisu:org.eclipse.sisu.inject:0.3.0": "org.eclipse.sisu:org.eclipse.sisu.inject:0.3.2",
@@ -128,6 +129,36 @@
128129
},
129130
"version": "1.0"
130131
},
132+
"com.google.dagger:dagger": {
133+
"shasums": {
134+
"jar": "c89681f7cbbf8c527bf4ac2748515d617fdb54a1d425c08d914fdc28192b5fe4"
135+
},
136+
"version": "2.43.2"
137+
},
138+
"com.google.dagger:dagger-compiler": {
139+
"shasums": {
140+
"jar": "298c020ee6ed2f4cc651ebbfdb7f8de329b07c44b618d65be117846a850e2a03"
141+
},
142+
"version": "2.43.2"
143+
},
144+
"com.google.dagger:dagger-producers": {
145+
"shasums": {
146+
"jar": "e7f5d9ffc85d48a49c8e22e02833d418f7ccad5d7512f529964db5127ab915ff"
147+
},
148+
"version": "2.43.2"
149+
},
150+
"com.google.dagger:dagger-spi": {
151+
"shasums": {
152+
"jar": "3bae8d9dadeaaa5927da6f094389a560c12c05fec3d2711d2fa79292c7a7d7ad"
153+
},
154+
"version": "2.43.2"
155+
},
156+
"com.google.devtools.ksp:symbol-processing-api": {
157+
"shasums": {
158+
"jar": "adc29417be5ca9ff42118105fea4e36d9ef44987abfc41432309371a60198941"
159+
},
160+
"version": "1.7.0-1.0.6"
161+
},
131162
"com.google.errorprone:error_prone_annotation": {
132163
"shasums": {
133164
"jar": "554c42449c9920ea1f6baec1d1b8aaac404a88be653f7cb441ee059316f8a1d1"
@@ -760,9 +791,9 @@
760791
},
761792
"org.checkerframework:checker-compat-qual": {
762793
"shasums": {
763-
"jar": "d76b9afea61c7c082908023f0cbc1427fab9abd2df915c8b8a3e7a509bccbc6d"
794+
"jar": "11d134b245e9cacc474514d2d66b5b8618f8039a1465cdc55bbc0b34e0008b7a"
764795
},
765-
"version": "2.5.3"
796+
"version": "2.5.5"
766797
},
767798
"org.checkerframework:checker-qual": {
768799
"shasums": {
@@ -860,6 +891,12 @@
860891
},
861892
"version": "1.8.0"
862893
},
894+
"org.jetbrains.kotlinx:kotlinx-metadata-jvm": {
895+
"shasums": {
896+
"jar": "ca063a96639b08b9eaa0de4d65e899480740a6efbe28ab9a8681a2ced03055a4"
897+
},
898+
"version": "0.5.0"
899+
},
863900
"org.jetbrains:annotations": {
864901
"shasums": {
865902
"jar": "ace2a10dc8e2d5fd34925ecac03e4988b2c0f851650c94b8cef49ba1bd111478"
@@ -955,6 +992,48 @@
955992
"com.google.code.findbugs:jsr305",
956993
"javax.inject:javax.inject"
957994
],
995+
"com.google.dagger:dagger": [
996+
"javax.inject:javax.inject"
997+
],
998+
"com.google.dagger:dagger-compiler": [
999+
"com.google.code.findbugs:jsr305",
1000+
"com.google.dagger:dagger",
1001+
"com.google.dagger:dagger-producers",
1002+
"com.google.dagger:dagger-spi",
1003+
"com.google.devtools.ksp:symbol-processing-api",
1004+
"com.google.googlejavaformat:google-java-format",
1005+
"com.google.guava:failureaccess",
1006+
"com.google.guava:guava",
1007+
"com.squareup:javapoet",
1008+
"javax.inject:javax.inject",
1009+
"net.ltgt.gradle.incap:incap",
1010+
"org.checkerframework:checker-compat-qual",
1011+
"org.jetbrains.kotlin:kotlin-stdlib",
1012+
"org.jetbrains.kotlin:kotlin-stdlib-jdk8",
1013+
"org.jetbrains.kotlinx:kotlinx-metadata-jvm"
1014+
],
1015+
"com.google.dagger:dagger-producers": [
1016+
"com.google.dagger:dagger",
1017+
"com.google.guava:failureaccess",
1018+
"com.google.guava:guava",
1019+
"javax.inject:javax.inject",
1020+
"org.checkerframework:checker-compat-qual"
1021+
],
1022+
"com.google.dagger:dagger-spi": [
1023+
"com.google.code.findbugs:jsr305",
1024+
"com.google.dagger:dagger",
1025+
"com.google.dagger:dagger-producers",
1026+
"com.google.devtools.ksp:symbol-processing-api",
1027+
"com.google.guava:failureaccess",
1028+
"com.google.guava:guava",
1029+
"com.squareup:javapoet",
1030+
"javax.inject:javax.inject",
1031+
"org.jetbrains.kotlin:kotlin-stdlib",
1032+
"org.jetbrains.kotlin:kotlin-stdlib-jdk8"
1033+
],
1034+
"com.google.devtools.ksp:symbol-processing-api": [
1035+
"org.jetbrains.kotlin:kotlin-stdlib"
1036+
],
9581037
"com.google.errorprone:error_prone_annotation": [
9591038
"com.google.guava:guava"
9601039
],
@@ -1436,6 +1515,9 @@
14361515
"org.jetbrains.kotlin:kotlin-stdlib",
14371516
"org.jetbrains.kotlin:kotlin-stdlib-jdk7"
14381517
],
1518+
"org.jetbrains.kotlinx:kotlinx-metadata-jvm": [
1519+
"org.jetbrains.kotlin:kotlin-stdlib"
1520+
],
14391521
"org.mockito:mockito-core": [
14401522
"net.bytebuddy:byte-buddy",
14411523
"net.bytebuddy:byte-buddy-agent",
@@ -1628,6 +1710,53 @@
16281710
"com.google.common.inject:inject-common": [
16291711
"com.google.common.inject"
16301712
],
1713+
"com.google.dagger:dagger": [
1714+
"dagger",
1715+
"dagger.assisted",
1716+
"dagger.internal",
1717+
"dagger.multibindings"
1718+
],
1719+
"com.google.dagger:dagger-compiler": [
1720+
"dagger.internal.codegen",
1721+
"dagger.internal.codegen.base",
1722+
"dagger.internal.codegen.binding",
1723+
"dagger.internal.codegen.bindinggraphvalidation",
1724+
"dagger.internal.codegen.compileroption",
1725+
"dagger.internal.codegen.componentgenerator",
1726+
"dagger.internal.codegen.javapoet",
1727+
"dagger.internal.codegen.kotlin",
1728+
"dagger.internal.codegen.langmodel",
1729+
"dagger.internal.codegen.processingstep",
1730+
"dagger.internal.codegen.validation",
1731+
"dagger.internal.codegen.writing"
1732+
],
1733+
"com.google.dagger:dagger-producers": [
1734+
"dagger.producers",
1735+
"dagger.producers.internal",
1736+
"dagger.producers.monitoring",
1737+
"dagger.producers.monitoring.internal"
1738+
],
1739+
"com.google.dagger:dagger-spi": [
1740+
"dagger.internal.codegen.extension",
1741+
"dagger.internal.codegen.xprocessing",
1742+
"dagger.model",
1743+
"dagger.spi",
1744+
"dagger.spi.model",
1745+
"dagger.spi.shaded.androidx.room.compiler.processing",
1746+
"dagger.spi.shaded.androidx.room.compiler.processing.compat",
1747+
"dagger.spi.shaded.androidx.room.compiler.processing.javac",
1748+
"dagger.spi.shaded.androidx.room.compiler.processing.javac.kotlin",
1749+
"dagger.spi.shaded.androidx.room.compiler.processing.ksp",
1750+
"dagger.spi.shaded.androidx.room.compiler.processing.ksp.synthetic",
1751+
"dagger.spi.shaded.androidx.room.compiler.processing.util",
1752+
"dagger.spi.shaded.auto.common"
1753+
],
1754+
"com.google.devtools.ksp:symbol-processing-api": [
1755+
"com.google.devtools.ksp",
1756+
"com.google.devtools.ksp.processing",
1757+
"com.google.devtools.ksp.symbol",
1758+
"com.google.devtools.ksp.visitor"
1759+
],
16311760
"com.google.errorprone:error_prone_annotation": [
16321761
"com.google.errorprone"
16331762
],
@@ -2803,6 +2932,22 @@
28032932
"kotlin.time",
28042933
"kotlin.time.jdk8"
28052934
],
2935+
"org.jetbrains.kotlinx:kotlinx-metadata-jvm": [
2936+
"kotlinx.metadata",
2937+
"kotlinx.metadata.impl",
2938+
"kotlinx.metadata.impl.extensions",
2939+
"kotlinx.metadata.internal.common",
2940+
"kotlinx.metadata.internal.metadata",
2941+
"kotlinx.metadata.internal.metadata.builtins",
2942+
"kotlinx.metadata.internal.metadata.deserialization",
2943+
"kotlinx.metadata.internal.metadata.jvm",
2944+
"kotlinx.metadata.internal.metadata.jvm.deserialization",
2945+
"kotlinx.metadata.internal.metadata.jvm.serialization",
2946+
"kotlinx.metadata.internal.metadata.serialization",
2947+
"kotlinx.metadata.internal.protobuf",
2948+
"kotlinx.metadata.jvm",
2949+
"kotlinx.metadata.jvm.impl"
2950+
],
28062951
"org.jetbrains:annotations": [
28072952
"org.intellij.lang.annotations",
28082953
"org.jetbrains.annotations"
@@ -2930,6 +3075,11 @@
29303075
"com.google.code.findbugs:jsr305",
29313076
"com.google.code.gson:gson",
29323077
"com.google.common.inject:inject-common",
3078+
"com.google.dagger:dagger",
3079+
"com.google.dagger:dagger-compiler",
3080+
"com.google.dagger:dagger-producers",
3081+
"com.google.dagger:dagger-spi",
3082+
"com.google.devtools.ksp:symbol-processing-api",
29333083
"com.google.errorprone:error_prone_annotation",
29343084
"com.google.errorprone:error_prone_annotations",
29353085
"com.google.errorprone:error_prone_check_api",
@@ -3049,6 +3199,7 @@
30493199
"org.jetbrains.kotlin:kotlin-stdlib-common",
30503200
"org.jetbrains.kotlin:kotlin-stdlib-jdk7",
30513201
"org.jetbrains.kotlin:kotlin-stdlib-jdk8",
3202+
"org.jetbrains.kotlinx:kotlinx-metadata-jvm",
30523203
"org.jetbrains:annotations",
30533204
"org.jspecify:jspecify",
30543205
"org.mockito:mockito-core",
@@ -3078,6 +3229,11 @@
30783229
"com.google.code.findbugs:jsr305",
30793230
"com.google.code.gson:gson",
30803231
"com.google.common.inject:inject-common",
3232+
"com.google.dagger:dagger",
3233+
"com.google.dagger:dagger-compiler",
3234+
"com.google.dagger:dagger-producers",
3235+
"com.google.dagger:dagger-spi",
3236+
"com.google.devtools.ksp:symbol-processing-api",
30813237
"com.google.errorprone:error_prone_annotation",
30823238
"com.google.errorprone:error_prone_annotations",
30833239
"com.google.errorprone:error_prone_check_api",
@@ -3197,6 +3353,7 @@
31973353
"org.jetbrains.kotlin:kotlin-stdlib-common",
31983354
"org.jetbrains.kotlin:kotlin-stdlib-jdk7",
31993355
"org.jetbrains.kotlin:kotlin-stdlib-jdk8",
3356+
"org.jetbrains.kotlinx:kotlinx-metadata-jvm",
32003357
"org.jetbrains:annotations",
32013358
"org.jspecify:jspecify",
32023359
"org.mockito:mockito-core",
@@ -3226,6 +3383,11 @@
32263383
"com.google.code.findbugs:jsr305",
32273384
"com.google.code.gson:gson",
32283385
"com.google.common.inject:inject-common",
3386+
"com.google.dagger:dagger",
3387+
"com.google.dagger:dagger-compiler",
3388+
"com.google.dagger:dagger-producers",
3389+
"com.google.dagger:dagger-spi",
3390+
"com.google.devtools.ksp:symbol-processing-api",
32293391
"com.google.errorprone:error_prone_annotation",
32303392
"com.google.errorprone:error_prone_annotations",
32313393
"com.google.errorprone:error_prone_check_api",
@@ -3345,6 +3507,7 @@
33453507
"org.jetbrains.kotlin:kotlin-stdlib-common",
33463508
"org.jetbrains.kotlin:kotlin-stdlib-jdk7",
33473509
"org.jetbrains.kotlin:kotlin-stdlib-jdk8",
3510+
"org.jetbrains.kotlinx:kotlinx-metadata-jvm",
33483511
"org.jetbrains:annotations",
33493512
"org.jspecify:jspecify",
33503513
"org.mockito:mockito-core",
@@ -3396,6 +3559,11 @@
33963559
"com.google.auto.value.processor.AutoValueProcessor"
33973560
]
33983561
},
3562+
"com.google.dagger:dagger-compiler": {
3563+
"javax.annotation.processing.Processor": [
3564+
"dagger.internal.codegen.ComponentProcessor"
3565+
]
3566+
},
33993567
"com.google.googlejavaformat:google-java-format": {
34003568
"java.util.spi.ToolProvider": [
34013569
"com.google.googlejavaformat.java.GoogleJavaFormatToolProvider"
@@ -3539,6 +3707,11 @@
35393707
"javax.annotation.processing.Processor": [
35403708
"org.eclipse.sisu.space.SisuIndexAPT6"
35413709
]
3710+
},
3711+
"org.jetbrains.kotlinx:kotlinx-metadata-jvm": {
3712+
"kotlinx.metadata.impl.extensions.MetadataExtensions": [
3713+
"kotlinx.metadata.jvm.impl.JvmMetadataExtensions"
3714+
]
35423715
}
35433716
},
35443717
"skipped": [

third_party/java/dagger/BUILD

Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
# Copyright (C) 2025 The Google Bazel Common Authors.
2+
#
3+
# Licensed under the Apache License, Version 2.0 (the "License");
4+
# you may not use this file except in compliance with the License.
5+
# You may obtain a copy of the License at
6+
#
7+
# http://www.apache.org/licenses/LICENSE-2.0
8+
#
9+
# Unless required by applicable law or agreed to in writing, software
10+
# distributed under the License is distributed on an "AS IS" BASIS,
11+
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12+
# See the License for the specific language governing permissions and
13+
# limitations under the License.
14+
15+
# BUILD rules for https://github.com/google/dagger
16+
17+
load("@rules_java//java:defs.bzl", "java_library", "java_plugin")
18+
19+
package(default_visibility = ["//visibility:public"])
20+
21+
java_library(
22+
name = "dagger",
23+
exported_plugins = [":dagger_plugin"],
24+
exports = [
25+
"@google_bazel_common_maven//:com_google_dagger_dagger",
26+
],
27+
)
28+
29+
java_plugin(
30+
name = "dagger_plugin",
31+
generates_api = 1,
32+
processor_class = "dagger.internal.codegen.ComponentProcessor",
33+
visibility = ["//visibility:private"],
34+
deps = [
35+
"@google_bazel_common_maven//:com_google_dagger_dagger_compiler",
36+
],
37+
)

0 commit comments

Comments
 (0)