mirror of
https://github.com/google/nomulus.git
synced 2025-07-20 17:56:08 +02:00
This dependency is only needed by the internal version of Dagger, which hasn't been rolled out to the public yet. ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=116097182
48 lines
1.2 KiB
Text
48 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 = [
|
|
"@bazel_tools//third_party:jsr330_inject",
|
|
"@dagger//jar",
|
|
],
|
|
)
|
|
|
|
java_library(
|
|
name = "dagger-producers",
|
|
exports = [
|
|
"@bazel_tools//third_party:guava",
|
|
"@bazel_tools//third_party:jsr330_inject",
|
|
"@dagger_producers//jar",
|
|
],
|
|
)
|
|
|
|
java_library(
|
|
name = "dagger-compiler",
|
|
exports = [
|
|
"@bazel_tools//third_party:auto_common",
|
|
"@bazel_tools//third_party:auto_service",
|
|
"@bazel_tools//third_party:auto_value",
|
|
"@bazel_tools//third_party:gson",
|
|
"@bazel_tools//third_party:guava",
|
|
"@bazel_tools//third_party:jsr305",
|
|
"@bazel_tools//third_party:jsr330_inject",
|
|
"@dagger_compiler//jar",
|
|
":dagger-producers",
|
|
":dagger-runtime",
|
|
"//third_party/java/javapoet",
|
|
],
|
|
)
|
|
|
|
java_plugin(
|
|
name = "component-codegen",
|
|
processor_class = "dagger.internal.codegen.ComponentProcessor",
|
|
deps = [":dagger-compiler"],
|
|
)
|