<indexjars refid="jar.classpath" />

This commit is contained in:
Reinhard Pointner 2018-06-27 23:11:20 +07:00
parent 136914c1b8
commit f7c26ea79f
2 changed files with 17 additions and 19 deletions

View File

@ -207,25 +207,7 @@
<fileset id="jar.classpath" dir="${dir.lib}" includesfile="${dir.lib}/jar.includes" />
<!-- rebuild each dependency jar with zero compression and remove signatures -->
<groovy>
def destfile = { r ->
ant.project.properties.'dir.dist' + '/lib/' + r.file.name.replaceAll(/.jdk15on|.java16/, '').toLowerCase()
}
project.references.'jar.classpath'.each { r ->
ant.jar(destfile: destfile(r), index: 'yes', indexMetaInf: 'yes', compress: 'no') {
zipfileset(src: r) {
exclude(name: 'META-INF/MANIFEST.MF')
exclude(name: 'META-INF/INDEX.LIST')
exclude(name: 'META-INF/*.RSA')
exclude(name: 'META-INF/*.DSA')
exclude(name: 'META-INF/*.SF')
exclude(name: 'META-INF/*.EC')
}
}
}
</groovy>
<groovy src="${dir.lib}/jar.groovy" />
<path id="jar.classpath">
<fileset dir="${dir.dist}/lib">

16
lib/jar.groovy Normal file
View File

@ -0,0 +1,16 @@
def destfile = { r ->
ant.project.properties.'dir.dist' + '/lib/' + r.file.name.replaceAll(/.jdk15on|.java16/, '').toLowerCase()
}
project.references.'jar.classpath'.each { r ->
ant.jar(destfile: destfile(r), index: 'yes', indexMetaInf: 'yes', compress: 'no') {
zipfileset(src: r) {
exclude(name: 'META-INF/MANIFEST.MF')
exclude(name: 'META-INF/INDEX.LIST')
exclude(name: 'META-INF/*.RSA')
exclude(name: 'META-INF/*.DSA')
exclude(name: 'META-INF/*.SF')
exclude(name: 'META-INF/*.EC')
}
}
}