diff options
| author | J08nY | 2017-11-01 23:08:19 +0100 |
|---|---|---|
| committer | J08nY | 2017-11-01 23:08:19 +0100 |
| commit | 16f20afbff36a7e048d24d7e7d1db8657f002c5e (patch) | |
| tree | 11221dcdc2bd9472b40d0b5c3b94ffec1759b6ea | |
| parent | d776f70f6b913b65ed1c40a9020868d85edf7d9f (diff) | |
| download | ECTester-16f20afbff36a7e048d24d7e7d1db8657f002c5e.tar.gz ECTester-16f20afbff36a7e048d24d7e7d1db8657f002c5e.tar.zst ECTester-16f20afbff36a7e048d24d7e7d1db8657f002c5e.zip | |
| -rw-r--r-- | build.xml | 25 |
1 files changed, 25 insertions, 0 deletions
@@ -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> |
