summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJ08nY2017-11-01 23:08:19 +0100
committerJ08nY2017-11-01 23:08:19 +0100
commit16f20afbff36a7e048d24d7e7d1db8657f002c5e (patch)
tree11221dcdc2bd9472b40d0b5c3b94ffec1759b6ea
parentd776f70f6b913b65ed1c40a9020868d85edf7d9f (diff)
downloadECTester-16f20afbff36a7e048d24d7e7d1db8657f002c5e.tar.gz
ECTester-16f20afbff36a7e048d24d7e7d1db8657f002c5e.tar.zst
ECTester-16f20afbff36a7e048d24d7e7d1db8657f002c5e.zip
-rw-r--r--build.xml25
1 files changed, 25 insertions, 0 deletions
diff --git a/build.xml b/build.xml
index 9263272..49cc20a 100644
--- a/build.xml
+++ b/build.xml
@@ -96,4 +96,29 @@
<copy file="src/cz/crcs/ectester/scripts/ectester.sh" todir="${dist.dir}"/>
<copy file="src/cz/crcs/ectester/scripts/ectester.bat" todir="${dist.dir}"/>
</target>
+ <target name="package" depends="jar">
+ <property name="store.jar.name" value="ECTester-dist"/>
+ <property name="store.dir" value="dist"/>
+ <property name="store.jar" value="${store.dir}/${store.jar.name}.jar"/>
+
+ <echo message="Packaging ${application.title} into a single JAR at ${store.jar}"/>
+
+ <tempfile property="temp.file" destDir="${java.io.tmpdir}" suffix=".jar"/>
+
+ <jar destfile="${temp.file}" filesetmanifest="skip">
+ <zipgroupfileset dir="dist" includes="*.jar"/>
+ <zipgroupfileset dir="dist/lib" includes="*.jar"/>
+
+ <manifest>
+ <attribute name="Main-Class" value="${main.class}"/>
+ </manifest>
+ </jar>
+
+ <zip destfile="${store.jar}">
+ <zipfileset src="${temp.file}"
+ excludes="META-INF/*.SF, META-INF/*.DSA, META-INF/*.RSA"/>
+ </zip>
+
+ <delete file="${temp.file}"/>
+ </target>
</project>