mirror of
https://github.com/google/nomulus.git
synced 2025-05-03 21:47:51 +02:00
49 lines
1.2 KiB
Text
49 lines
1.2 KiB
Text
licenses(["notice"]) # Apache License 2.0
|
|
|
|
java_library(
|
|
name = "dagger",
|
|
exported_plugins = [":component-codegen"],
|
|
visibility = ["//visibility:public"],
|
|
exports = [":dagger-runtime"],
|
|
)
|
|
|
|
java_library(
|
|
name = "dagger-runtime",
|
|
exports = [
|
|
"@dagger//jar",
|
|
"//third_party/java/jsr330_inject",
|
|
],
|
|
)
|
|
|
|
java_library(
|
|
name = "dagger-producers",
|
|
exports = [
|
|
"@dagger_producers//jar",
|
|
"@guava//jar",
|
|
"//third_party/java/jsr330_inject",
|
|
],
|
|
)
|
|
|
|
java_library(
|
|
name = "dagger-compiler",
|
|
visibility = ["//visibility:public"],
|
|
exports = ["@dagger_compiler//jar"],
|
|
runtime_deps = [
|
|
"@gson//jar",
|
|
"@guava//jar",
|
|
":dagger-producers",
|
|
":dagger-runtime",
|
|
"//third_party/java/auto:auto_common",
|
|
"//third_party/java/auto:auto_service",
|
|
"//third_party/java/auto:auto_value",
|
|
"//third_party/java/javapoet",
|
|
"//third_party/java/jsr305_annotations",
|
|
"//third_party/java/jsr330_inject",
|
|
],
|
|
)
|
|
|
|
java_plugin(
|
|
name = "component-codegen",
|
|
processor_class = "dagger.internal.codegen.ComponentProcessor",
|
|
deps = [":dagger-compiler"],
|
|
)
|