1
0
mirror of https://github.com/mitb-archive/filebot synced 2025-03-09 05:51:31 -04:00

<indexjars refid="jar.classpath" />

This commit is contained in:
Reinhard Pointner 2018-06-27 23:07:32 +07:00
parent c125cb4bfc
commit 136914c1b8

View File

@ -208,8 +208,12 @@
<!-- rebuild each dependency jar with zero compression and remove signatures --> <!-- rebuild each dependency jar with zero compression and remove signatures -->
<groovy> <groovy>
def destfile = { r ->
ant.project.properties.'dir.dist' + '/lib/' + r.file.name.replaceAll(/.jdk15on|.java16/, '').toLowerCase()
}
project.references.'jar.classpath'.each { r -> project.references.'jar.classpath'.each { r ->
ant.jar(destfile: ant.project.properties.'dir.dist' + '/lib/' + r.file.name, index: 'yes', compress: 'no') { ant.jar(destfile: destfile(r), index: 'yes', indexMetaInf: 'yes', compress: 'no') {
zipfileset(src: r) { zipfileset(src: r) {
exclude(name: 'META-INF/MANIFEST.MF') exclude(name: 'META-INF/MANIFEST.MF')
exclude(name: 'META-INF/INDEX.LIST') exclude(name: 'META-INF/INDEX.LIST')
@ -222,17 +226,20 @@
} }
</groovy> </groovy>
<!-- compile -->
<javac srcdir="${dir.source}" destdir="${dir.build}" release="${jvm.version}" encoding="utf-8" debug="yes" debuglevel="lines,vars,source" includeAntRuntime="no">
<classpath>
<fileset dir="${dir.dist}/lib" />
</classpath>
</javac>
<!-- copy property files --> <path id="jar.classpath">
<copy-replace todir="${dir.build}"> <fileset dir="${dir.dist}/lib">
<fileset dir="${dir.source}" includes="**/*.properties" /> <include name="*.jar" />
</copy-replace> </fileset>
</path>
<manifestclasspath property="jar.classpath" jarfile="${dir.dist}/lib/${package.name}.jar">
<classpath refid="jar.classpath" />
</manifestclasspath>
<!-- compile -->
<javac srcdir="${dir.source}" destdir="${dir.build}" release="${jvm.version}" encoding="utf-8" debug="yes" includeAntRuntime="no">
<classpath refid="jar.classpath" />
</javac>
<!-- copy resources --> <!-- copy resources -->
<copy todir="${dir.build}"> <copy todir="${dir.build}">
@ -242,13 +249,12 @@
</fileset> </fileset>
</copy> </copy>
<manifestclasspath property="jar.classpath" jarfile="${dir.dist}/lib/filebot.jar"> <!-- copy property files -->
<classpath> <copy-replace todir="${dir.build}">
<fileset dir="${dir.dist}/lib" /> <fileset dir="${dir.source}" includes="**/*.properties" />
</classpath> </copy-replace>
</manifestclasspath>
<jar destfile="${dir.dist}/lib/filebot.jar" index="yes" compress="no"> <jar destfile="${dir.dist}/lib/${package.name}.jar" index="yes" indexMetaInf="yes" compress="no">
<fileset dir="${dir.build}" /> <fileset dir="${dir.build}" />
<manifest> <manifest>
<attribute name="Main-Class" value="${main.class}" /> <attribute name="Main-Class" value="${main.class}" />
@ -256,6 +262,7 @@
<attribute name="Build-Date" value="${tstamp.date}" /> <attribute name="Build-Date" value="${tstamp.date}" />
<attribute name="Build-Revision" value="${revision}" /> <attribute name="Build-Revision" value="${revision}" />
</manifest> </manifest>
<indexjars refid="jar.classpath" />
</jar> </jar>
</target> </target>