diff options
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib/rules/java/JavaLibraryHelper.java')
-rw-r--r-- | src/main/java/com/google/devtools/build/lib/rules/java/JavaLibraryHelper.java | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/rules/java/JavaLibraryHelper.java b/src/main/java/com/google/devtools/build/lib/rules/java/JavaLibraryHelper.java index c035f5c433..37929cb8b9 100644 --- a/src/main/java/com/google/devtools/build/lib/rules/java/JavaLibraryHelper.java +++ b/src/main/java/com/google/devtools/build/lib/rules/java/JavaLibraryHelper.java @@ -267,8 +267,11 @@ public final class JavaLibraryHelper { /* instrumentationMetadataJar= */ null, nativeHeaderOutput); - artifactsBuilder.addRuntimeJar(output); - Artifact iJar = helper.createCompileTimeJarAction(output, artifactsBuilder); + Artifact iJar = null; + if (!sourceJars.isEmpty() || !sourceFiles.isEmpty()) { + artifactsBuilder.addRuntimeJar(output); + iJar = helper.createCompileTimeJarAction(output, artifactsBuilder); + } if (createOutputSourceJar) { helper.createSourceJarAction( |