Create a separate jar file for each native library variant.

This commit is contained in:
Adam Murdoch
2012-09-03 14:24:49 +10:00
parent 67f057f6af
commit 228b9c3dde

View File

@@ -97,24 +97,23 @@ task nativeHeaders {
} }
} }
task nativeJar(type: Jar) { libraries.all { lib ->
from libraries.collect { it.spec.task } def nativeJar = task("nativeJar${lib.name}", type: Jar) {
archiveName = 'native-platform-jni.jar' from lib.spec.task
archiveName = "${lib.spec.baseName}.jar"
}
startScripts.classpath += nativeJar.outputs.files
applicationDistribution.from(nativeJar) {
into 'lib'
}
lib.spec.task.dependsOn nativeHeaders
test.dependsOn lib.spec.task
} }
javadoc { javadoc {
exclude '**/internal/**' exclude '**/internal/**'
} }
startScripts.classpath += nativeJar.outputs.files
applicationDistribution.from(nativeJar) {
into 'lib'
}
applicationDistribution.from(javadoc) { applicationDistribution.from(javadoc) {
into 'javadoc' into 'javadoc'
} }
libraries.all {
it.spec.task.dependsOn nativeHeaders
}
test.dependsOn libraries.collect { it.spec.task }