google-nomulus/third_party/java/dagger/BUILD
jart 6c6f70c24f Remove google_java_format dependency
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
2016-03-04 16:13:57 -05:00

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"],
)