-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathbuild.xml
More file actions
48 lines (43 loc) · 1.62 KB
/
Copy pathbuild.xml
File metadata and controls
48 lines (43 loc) · 1.62 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
<?xml version="1.0" encoding="UTF-8"?>
<project name="CollabPanel" default="createJar" basedir="./">
<property name="srcdir" location="./src" />
<property name="libdir" location="./lib" />
<property name="bindir" location="./build" />
<property name="deploydir" location="./deploy" />
<property name="jarname" value="CollabServer.jar" />
<property name="mainclass" value="cz.mgn.collabserver.CollabServer" />
<path id="classpath">
<fileset dir="${libdir}" includes="*.jar"/>
</path>
<target name="init">
<delete dir="${bindir}" />
<mkdir dir="${bindir}"/>
<copy todir="${bindir}/resources">
<fileset dir="${srcdir}/resources"/>
</copy>
<copy todir="${bindir}">
<fileset dir="${srcdir}">
<include name="**/*.java"/>
</fileset>
</copy>
</target>
<target name="compile" depends="init">
<javac srcdir="${srcdir}" destdir="${bindir}" includes="**/*" source="1.6" target="1.6">
<classpath refid="classpath" />
</javac>
</target>
<target name="jarInit" depends="compile">
<delete dir="${deploydir}" />
<mkdir dir="${deploydir}"/>
</target>
<target name="createJar" depends="jarInit">
<jar destfile="${deploydir}/${jarname}">
<fileset dir="${bindir}"/>
<!-- classpath refid="classpath" / -->
<manifest>
<attribute name="Main-Class" value="${mainclass}"/>
<attribute name="Class-Path" value="${libdir}"/>
</manifest>
</jar>
</target>
</project>