1
0
mirror of https://github.com/mitb-archive/filebot synced 2024-08-13 17:03:45 -04:00
filebot/lib/jar.groovy

25 lines
690 B
Groovy
Raw Normal View History

2018-06-27 12:11:20 -04:00
def destfile = { r ->
ant.project.properties.'dir.dist' + '/lib/' + r.file.name.replaceAll(/.lib|.jdk15on|.java16/, '').toLowerCase()
2018-06-27 12:11:20 -04:00
}
project.references.'jar.classpath'.each { r ->
ant.jar(destfile: destfile(r), compress: 'no') {
2018-06-27 12:11:20 -04:00
zipfileset(src: r) {
2019-05-28 08:34:55 -04:00
// strip embedded native libraries
exclude(name: '**.dll')
exclude(name: '**.so')
exclude(name: '**.jnilib')
exclude(name: '**.dylib')
exclude(name: '**.a')
// strip jar signatures
2018-06-27 12:11:20 -04:00
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')
}
}
}