Replicating LICENSE and NOTICE files in all jars as generated by the Ant build.
diff --git a/build.gradle.kts b/build.gradle.kts
index 46fe258..81bfcd6 100644
--- a/build.gradle.kts
+++ b/build.gradle.kts
@@ -84,7 +84,7 @@
}
sourceSets.main.get().java.srcDir(compileJavacc)
-tasks.named<Jar>(sourceSets.named(SourceSet.MAIN_SOURCE_SET_NAME).get().sourcesJarTaskName) {
+tasks.sourcesJar.configure {
from(compileJavacc.flatMap { it.sourceDirectory })
from(files("LICENSE", "NOTICE")) {
@@ -92,6 +92,17 @@
}
}
+tasks.javadocJar.configure {
+ from(files("src/dist/javadoc"))
+ from(files("NOTICE")) {
+ into("META-INF")
+ }
+}
+
+tasks.jar.configure {
+ from(files("src/dist/jar"))
+}
+
configurations {
register("combinedClasspath") {
extendsFrom(named("jython25CompileClasspath").get())