aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/java_tools
diff options
context:
space:
mode:
authorGravatar Damien Martin-Guillerez <dmarting@google.com>2015-03-11 12:07:59 +0000
committerGravatar Han-Wen Nienhuys <hanwen@google.com>2015-03-11 18:18:13 +0000
commitf046d36719022f29af3677905e5d69b93a358eea (patch)
treec36e5939281728cb81254a113a3f881567194e42 /src/java_tools
parent8fef6db768970f3b0c5b187f9ed1d5a10d93e157 (diff)
Added Eclipse project configuration for Bazel
This add the eclipse project configuration. To use it, first do a `./bootstrap_test.sh all` then import the Eclipse project in the Bazel directory. On my mac using Eclipse Luna configured with a JDK 8 it still displays errors on truth's isEmpty() method on collections. We Might need to tweak a bit the java configuration for it to work nicely. -- MOS_MIGRATED_REVID=88321458
Diffstat (limited to 'src/java_tools')
-rw-r--r--src/java_tools/buildjar/BUILD38
1 files changed, 25 insertions, 13 deletions
diff --git a/src/java_tools/buildjar/BUILD b/src/java_tools/buildjar/BUILD
index 4384cdd45b..98c2afef24 100644
--- a/src/java_tools/buildjar/BUILD
+++ b/src/java_tools/buildjar/BUILD
@@ -1,4 +1,4 @@
-package(default_visibility = ["//src:__pkg__"])
+package(default_visibility = ["//src:__subpackages__"])
java_binary(
name = "JavaBuilder",
@@ -33,13 +33,17 @@ EOF
# Provides java-level access to //tools/defaults:javac_bootclasspath
# as defined by blaze's --javac_bootclasspath flag
java_library(
+ name = "javac-bootclasspath-locations-lib",
+ srcs = [":javac-bootclasspath-locations"],
+ visibility = ["//visibility:private"],
+)
+
+java_library(
name = "JavacBootclasspath",
- srcs = [
- "java/com/google/devtools/build/java/bazel/JavacBootclasspath.java",
- ":javac-bootclasspath-locations",
- ],
+ srcs = ["java/com/google/devtools/build/java/bazel/JavacBootclasspath.java"],
data = ["//tools/defaults:javac_bootclasspath"],
visibility = ["//visibility:public"],
+ deps = [":javac-bootclasspath-locations-lib"],
)
# Exports $(location //tools/defaults:java_langtools) to the java world.
@@ -61,13 +65,17 @@ EOF
# Provides java-level access to //tools/defaults:java_langtools
# as defined by bazel's --java_langtools flag
java_library(
+ name = "java-langtools-location-lib",
+ srcs = [":java-langtools-location"],
+ visibility = ["//visibility:private"],
+)
+
+java_library(
name = "JavaLangtools",
- srcs = [
- "java/com/google/devtools/build/java/bazel/JavaLangtools.java",
- ":java-langtools-location",
- ],
+ srcs = ["java/com/google/devtools/build/java/bazel/JavaLangtools.java"],
data = ["//tools/defaults:java_langtools"],
visibility = ["//visibility:public"],
+ deps = [":java-langtools-location-lib"],
)
# Utility to export javacopts to the java world from the default javabuilder (a
@@ -103,12 +111,16 @@ genrule(
# Provides java-level access to the default javacopts in the current
# JavaBuilder release as defined by bazel's --javabuilder_top flag
java_library(
+ name = "javabuilder-javacopts-lib",
+ srcs = [":javabuilder-javacopts"],
+ visibility = ["//visibility:private"],
+)
+
+java_library(
name = "JavaBuilderConfig",
- srcs = [
- "java/com/google/devtools/build/java/bazel/JavaBuilderConfig.java",
- ":javabuilder-javacopts",
- ],
+ srcs = ["java/com/google/devtools/build/java/bazel/JavaBuilderConfig.java"],
data = ["//tools/defaults:javabuilder"],
+ deps = [":javabuilder-javacopts-lib"],
)
# Provides programmatic access to a bazel compatible javac.