diff options
| -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> |
