diff options
author | 2015-03-11 12:07:59 +0000 | |
---|---|---|
committer | 2015-03-11 18:18:13 +0000 | |
commit | f046d36719022f29af3677905e5d69b93a358eea (patch) | |
tree | c36e5939281728cb81254a113a3f881567194e42 /src/java_tools | |
parent | 8fef6db768970f3b0c5b187f9ed1d5a10d93e157 (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/BUILD | 38 |
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. |