-
Notifications
You must be signed in to change notification settings - Fork 3
/
Copy pathbuild.xml
55 lines (51 loc) · 1.74 KB
/
build.xml
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
49
50
51
52
53
54
55
<?xml version="1.0"?>
<project name="mwdumper" default="jar">
<target name="bindir">
<mkdir dir="bin" />
<mkdir dir="bin/org" />
<mkdir dir="bin/org/mediawiki" />
<mkdir dir="bin/org/mediawiki/dumper" />
<mkdir dir="bin/org/mediawiki/dumper/gui" />
<mkdir dir="bin/org/mediawiki/importer" />
<mkdir dir="bin/org/apache" />
<mkdir dir="bin/org/apache/commons" />
<mkdir dir="bin/org/apache/commons/compress" />
<mkdir dir="bin/org/apache/commons/compress/bzip2" />
</target>
<target name="compile" depends="bindir">
<javac srcdir="src"
destdir="bin"
source="1.4"
target="1.4">
<classpath>
<!-- used for tests, not at runtime... -->
<pathelement path="libs/junit.jar" />
<pathelement path="libs/swing-layout-1.0.jar" />
</classpath>
</javac>
</target>
<target name="jar" depends="compile">
<mkdir dir="build" />
<jar jarfile="build/mwdumper.jar" compress="true">
<manifest>
<attribute name="Main-Class" value="org.mediawiki.dumper.Dumper" />
</manifest>
<fileset dir="bin" includes="org/mediawiki/importer/*.class" />
<fileset dir="bin" includes="org/mediawiki/dumper/*.class" />
<fileset dir="bin" includes="org/mediawiki/dumper/gui/*.class" />
<fileset dir="bin" includes="org/apache/commons/compress/bzip2/*.class" />
<!-- Some silly libraries -->
<zipfileset src="libs/xml-apis.jar" />
<zipfileset src="libs/xercesImpl.jar" />
<zipfileset src="libs/swing-layout-1.0.jar" />
<zipfileset src="libs/mysql-connector-java-3.1.11-bin.jar" />
<zipfileset src="libs/postgresql-8.2-504.jdbc3.jar" />
</jar>
</target>
<target name="clean">
<delete>
<fileset dir="bin" includes="**/*.class" />
<fileset file="build/mwdumper.jar" />
</delete>
</target>
</project>