aboutsummaryrefslogtreecommitdiff
path: root/build.xml
diff options
context:
space:
mode:
authorpacien2018-01-03 02:57:52 +0100
committerpacien2018-01-03 02:57:52 +0100
commit22b7913ade68b7fcccd9389eb47803da14a8d9e5 (patch)
treebb43d7a32e61e0c27805db9497d61645962c130b /build.xml
parent629cc26b887dabad0bdb2d0aa6c69ac75a5171fc (diff)
downloadwallj-22b7913ade68b7fcccd9389eb47803da14a8d9e5.tar.gz
Embed dependencies in output jar
Signed-off-by: pacien <pacien.trangirard@pacien.net>
Diffstat (limited to 'build.xml')
-rw-r--r--build.xml13
1 files changed, 12 insertions, 1 deletions
diff --git a/build.xml b/build.xml
index 8cd9e7e..79d0ad8 100644
--- a/build.xml
+++ b/build.xml
@@ -19,14 +19,25 @@
19 19
20 <target name="compile"> 20 <target name="compile">
21 <mkdir dir="${dir.classes}"/> 21 <mkdir dir="${dir.classes}"/>
22 <javac srcdir="${dir.src}" destdir="${dir.classes}"/> 22 <javac srcdir="${dir.src}" destdir="${dir.classes}" includeantruntime="false">
23 <classpath>
24 <fileset dir="${dir.lib}" includes="*.jar"/>
25 </classpath>
26 </javac>
23 </target> 27 </target>
24 28
25 <target name="jar" depends="compile"> 29 <target name="jar" depends="compile">
30 <manifestclasspath property="jar.classpath" jarfile="${file.jar}">
31 <classpath>
32 <fileset dir="${dir.lib}" includes="*.jar"/>
33 </classpath>
34 </manifestclasspath>
26 <jar jarfile="${file.jar}" basedir="${dir.classes}"> 35 <jar jarfile="${file.jar}" basedir="${dir.classes}">
27 <manifest> 36 <manifest>
28 <attribute name="Main-Class" value="${class.entry}"/> 37 <attribute name="Main-Class" value="${class.entry}"/>
38 <attribute name="Class-Path" value="${jar.classpath}"/>
29 </manifest> 39 </manifest>
40 <zipfileset prefix="${dir.lib}" dir="${dir.lib}" includes="*.jar"/>
30 </jar> 41 </jar>
31 </target> 42 </target>
32 43