diff options
Diffstat (limited to 'build.xml')
-rw-r--r-- | build.xml | 40 |
1 files changed, 40 insertions, 0 deletions
diff --git a/build.xml b/build.xml new file mode 100644 index 0000000..1625e29 --- /dev/null +++ b/build.xml @@ -0,0 +1,40 @@ +<project name="Utilaclock" basedir="." default="main"> + + <property name="src.dir" value="src"/> + <property name="resources.dir" value="resources"/> + + <property name="build.dir" value="build"/> + <property name="classes.dir" value="${build.dir}/classes"/> + <property name="jar.dir" value="${build.dir}/jar"/> + <property name="main-class" value="net.jesterpm.utilaclock.UtilaClockManager"/> + + <target name="clean"> + <delete dir="${build.dir}"/> + </target> + + <target name="compile"> + <mkdir dir="${classes.dir}"/> + <javac srcdir="${src.dir}" destdir="${classes.dir}"/> + </target> + + <target name="jar" depends="compile"> + <mkdir dir="${jar.dir}"/> + <jar destfile="${jar.dir}/${ant.project.name}.jar" basedir="${classes.dir}"> + <manifest> + <attribute name="Main-Class" value="${main-class}"/> + </manifest> + + <fileset dir="." includes="${resources.dir}/**" /> + </jar> + </target> + + <target name="run" depends="jar"> + <java jar="${jar.dir}/${ant.project.name}.jar" fork="true"/> + </target> + + <target name="clean-build" depends="clean,jar"/> + + <target name="main" depends="clean,run"/> + +</project> + |