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:
parent
c125cb4bfc
commit
136914c1b8
41
build.xml
41
build.xml
@ -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>
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user