RELNOTES: Easier import paths for j2objc headers.
--
MOS_MIGRATED_REVID=93641405
diff --git a/src/main/java/com/google/devtools/build/lib/rules/java/JavaImport.java b/src/main/java/com/google/devtools/build/lib/rules/java/JavaImport.java
index 8183db2..5e59311 100644
--- a/src/main/java/com/google/devtools/build/lib/rules/java/JavaImport.java
+++ b/src/main/java/com/google/devtools/build/lib/rules/java/JavaImport.java
@@ -129,7 +129,7 @@
transitiveJavaNativeLibraries))
.add(CppCompilationContext.class, transitiveCppDeps)
.add(JavaSourceInfoProvider.class, new JavaSourceInfoProvider(
- NestedSetBuilder.wrap(Order.STABLE_ORDER, srcJars), /* Artifact bundledSrcJar = */null))
+ NestedSetBuilder.wrap(Order.STABLE_ORDER, srcJars)))
.add(JavaSourceJarsProvider.class, new JavaSourceJarsProvider(
transitiveJavaSourceJars, srcJars))
.addOutputGroup(JavaSemantics.SOURCE_JARS_OUTPUT_GROUP, transitiveJavaSourceJars)
diff --git a/src/main/java/com/google/devtools/build/lib/rules/java/JavaLibrary.java b/src/main/java/com/google/devtools/build/lib/rules/java/JavaLibrary.java
index 4400888..8df9711d 100644
--- a/src/main/java/com/google/devtools/build/lib/rules/java/JavaLibrary.java
+++ b/src/main/java/com/google/devtools/build/lib/rules/java/JavaLibrary.java
@@ -227,8 +227,7 @@
.add(CcLinkParamsProvider.class, new CcLinkParamsProvider(ccLinkParamsStore))
.add(JavaNativeLibraryProvider.class, new JavaNativeLibraryProvider(
transitiveJavaNativeLibraries))
- .add(JavaSourceInfoProvider.class, new JavaSourceInfoProvider(
- sourceInfoBuilder.build(), srcJar))
+ .add(JavaSourceInfoProvider.class, new JavaSourceInfoProvider(sourceInfoBuilder.build()))
.add(JavaSourceJarsProvider.class, new JavaSourceJarsProvider(
transitiveSourceJars, ImmutableList.of(srcJar)))
// TODO(bazel-team): this should only happen for java_plugin
diff --git a/src/main/java/com/google/devtools/build/lib/rules/java/JavaSourceInfoProvider.java b/src/main/java/com/google/devtools/build/lib/rules/java/JavaSourceInfoProvider.java
index 7a906f7..5125571 100644
--- a/src/main/java/com/google/devtools/build/lib/rules/java/JavaSourceInfoProvider.java
+++ b/src/main/java/com/google/devtools/build/lib/rules/java/JavaSourceInfoProvider.java
@@ -26,31 +26,19 @@
public final class JavaSourceInfoProvider implements TransitiveInfoProvider {
private final NestedSet<Artifact> sources;
- private final Artifact bundledSrcJar;
- public JavaSourceInfoProvider(NestedSet<Artifact> sources, Artifact bundledSrcJar) {
+ public JavaSourceInfoProvider(NestedSet<Artifact> sources) {
Preconditions.checkNotNull(sources);
this.sources = sources;
- this.bundledSrcJar = bundledSrcJar;
}
/**
- * Gets the source artifacts. They will be .java, .jar, or .srcjar
- * files. These files must be the original Java sources,
- * and must not include the bundled .jar artifact generated by those sources.
+ * Gets the original Java source artifacts, which may be .java, source .jar, or .srcjar files.
* The .jars and .srcjars should contain java sources, but may include other files also.
- * @return the source artifacts for this JavaSourceInfoProvider.
+ *
+ * @return the source artifacts for this JavaSourceInfoProvider
*/
public NestedSet<Artifact> getSources() {
return sources;
}
-
- /**
- * Gets the srcjar artifact created by bundling the sources in getSources().
- * If the rule that created this provider does not create a bundled source jar, returns null.
- * @return the created srcjar artifact
- */
- public Artifact getBundledSrcJar() {
- return bundledSrcJar;
- }
}