Skip to content

Commit 3fdb657

Browse files
AnweshaAnwesha
authored andcommitted
updated build file
1 parent 8f5ec92 commit 3fdb657

1 file changed

Lines changed: 108 additions & 82 deletions

File tree

trunk/build.xml

Lines changed: 108 additions & 82 deletions
Original file line numberDiff line numberDiff line change
@@ -1,87 +1,113 @@
11
<?xml version="1.0"?>
2-
<project name="org.pathvisio.pvconnector" basedir=".">
3-
4-
<property name="jar.name" value="${ant.project.name}.jar" />
5-
<property name="pathvisio.dir" value="../../pathvisio" />
6-
7-
<property environment="env" />
8-
<property name="install.dir" value="${env.HOME}/.PathVisio/plugins/" />
9-
10-
<property name="standalone.dir" value="standalone" />
11-
12-
<path id="project.class.path">
13-
<fileset dir="${standalone.dir}/lib">
14-
<include name="*.jar"/>
15-
</fileset>
16-
</path>
17-
2+
<project name="PathVisioRPC" default="jar" basedir=".">
3+
<property name="org.pathvisio.htmlexport.dir" value="../../htmlexport/trunk" />
4+
<property name="pathvisio.dir" value="../../common-bundles/trunk" />
5+
<property name="common.bundles" value="../../common-bundles/trunk" />
6+
<import file="${common.bundles}/plugin-common.xml"/>
7+
8+
<path id="project.class.path">
9+
<fileset dir="${pathvisio.dir}/modules">
10+
<include name="org.pathvisio.core.jar"/>
11+
<include name="org.pathvisio.gui.jar"/>
12+
<include name="org.pathvisio.desktop.jar"/>
13+
<include name="org.pathvisio.data.jar"/>
14+
<include name="org.pathvisio.visualization.jar"/>
15+
<include name="org.pathvisio.gexplugin.jar"/>
16+
<include name="org.pathvisio.statistics.jar"/>
17+
</fileset>
18+
<fileset dir="${pathvisio.dir}/lib">
19+
<include name="felix.jar"/>
20+
<include name="org.bridgedb.jar"/>
21+
<include name="org.bridgedb.bio.jar"/>
22+
<include name="org.bridgedb.gui.jar"/>
23+
<include name="org.bridgedb.rdb.jar"/>
24+
<include name="org.bridgedb.rdb.construct.jar"/>
25+
<include name="com.springsource.org.jdom-1.1.0.jar"/>
26+
<include name="derby.jar"/>
27+
<include name="org.pathvisio.jgoodies.forms.jar"/>
28+
<include name="commons-codec-1.5.jar"/>
29+
</fileset>
30+
<fileset dir="${org.pathvisio.htmlexport.dir}/dist">
31+
<include name="org.pathvisio.htmlexport.jar"/>
32+
</fileset>
33+
<fileset dir="${common.bundles}">
34+
<include name="org.apache.commons.httpclient_3.0.1.v201005080501.jar"/>
35+
<include name="org.apache.xmlrpc_3.0.0.v20100427-1100.jar"/>
36+
<include name="org.kohsuke.args4j_2.0.12.v200910131500.jar"/>
37+
<include name="org.apache.commons.io.jar"/>
38+
</fileset>
39+
<fileset dir="${common.bundles}/lib">
40+
<include name="org.pathvisio.ws.commons.util.jar"/>
41+
</fileset>
42+
</path>
43+
1844
<target name="prepare">
19-
<mkdir dir="build" />
20-
<fail message="Can't find ${pathvisio.dir}/modules/org.pathvisio.core.jar, please specify the path to pathvisio with -Dpathvisio.dir=....">
21-
<condition>
22-
<not>
23-
<available file="${pathvisio.dir}/modules/org.pathvisio.core.jar" />
24-
</not>
25-
</condition>
26-
</fail>
27-
<mkdir dir="${standalone.dir}" />
28-
<copy toDir="${standalone.dir}/lib">
29-
<fileset dir="lib" includes="*.jar" />
45+
<mkdir dir="dist"/>
46+
<copy toDir="dist">
47+
<fileset dir="${pathvisio.dir}/lib">
48+
<include name="commons-codec-1.5.jar"/>
49+
</fileset>
50+
<fileset dir="${common.bundles}">
51+
<include name="org.apache.commons.httpclient_3.0.1.v201005080501.jar"/>
52+
<include name="org.apache.xmlrpc_3.0.0.v20100427-1100.jar"/>
53+
</fileset>
3054
</copy>
31-
<copy file="${pathvisio.dir}/modules/org.pathvisio.core.jar" toDir="${standalone.dir}/lib" />
32-
<copy file="${pathvisio.dir}/modules/org.pathvisio.gui.jar" toDir="${standalone.dir}/lib" />
33-
<copy file="${pathvisio.dir}/modules/org.pathvisio.desktop.jar" toDir="${standalone.dir}/lib" />
34-
<copy file="${pathvisio.dir}/modules/org.pathvisio.visualization.jar" toDir="${standalone.dir}/lib" />
35-
<copy file="${pathvisio.dir}/modules/org.pathvisio.gexplugin.jar" toDir="${standalone.dir}/lib" />
36-
<copy file="${pathvisio.dir}/modules/org.pathvisio.statistics.jar" toDir="${standalone.dir}/lib" />
37-
<copy file="${pathvisio.dir}/modules/org.pathvisio.htmlexport.jar" toDir="${standalone.dir}/lib" />
38-
<copy file="${pathvisio.dir}/lib/org.eclipse.osgi.jar" toDir="${standalone.dir}/lib" />
39-
<copy file="${pathvisio.dir}/lib/org.bridgedb.jar" toDir="${standalone.dir}/lib" />
40-
<copy file="${pathvisio.dir}/lib/org.bridgedb.bio.jar" toDir="${standalone.dir}/lib" />
41-
<copy file="${pathvisio.dir}/lib/org.bridgedb.rdb.jar" toDir="${standalone.dir}/lib" />
42-
<copy file="${pathvisio.dir}/lib/org.bridgedb.rdb.construct.jar" toDir="${standalone.dir}/lib" />
43-
<copy file="${pathvisio.dir}/lib/com.springsource.org.jdom-1.1.0.jar" toDir="${standalone.dir}/lib" />
44-
<copy file="${pathvisio.dir}/lib/derby.jar" toDir="${standalone.dir}/lib" />
45-
</target>
46-
47-
<target name="build" depends="prepare">
48-
<javac srcdir="src" includes="**" debug="true" destdir="build">
49-
<classpath refid="project.class.path" />
50-
</javac>
51-
</target>
52-
53-
<target name="jar" depends="build">
54-
<pathconvert refid="project.class.path" property="class.path.manifest" pathsep=" ">
55-
<mapper>
56-
<chainedmapper>
57-
<!-- remove absolute path -->
58-
<flattenmapper />
59-
<!-- add lib/ prefix -->
60-
<globmapper from="*" to="lib/*" />
61-
</chainedmapper>
62-
</mapper>
63-
</pathconvert>
64-
65-
<echo>Creating JAR: ${jar.name}</echo>
66-
<jar jarfile="${standalone.dir}/${jar.name}" basedir="build" manifest="META-INF/MANIFEST.MF">
67-
<manifest>
68-
<attribute name="Class-Path" value="${class.path.manifest}" />
69-
</manifest>
70-
</jar>
71-
</target>
72-
73-
<target name="install" depends="jar">
74-
<copy file="${jar.name}" toDir="${install.dir}" />
75-
</target>
76-
77-
<target name="clean">
78-
<delete dir="build" />
79-
<delete dir="build-standalone" />
80-
</target>
81-
82-
<target name="dist-clean" depends="clean">
83-
<delete file="${jar.name}" />
84-
<delete dir="${standalone.dir}" />
8555
</target>
86-
56+
57+
<target name="standalone" depends="jar">
58+
<jar destfile="dist/${ant.project.name}-standalone.jar" filesetmanifest="mergewithoutmain">
59+
<manifest>
60+
<attribute name="Main-Class" value="org.pathvisio.xmlrpc.JavaServer"/>
61+
<attribute name="Class-Path" value="."/>
62+
</manifest>
63+
<zipfileset src="dist/PathVisioRPC.jar"/>
64+
<zipfileset excludes="META-INF/*.SF" src="${pathvisio.dir}/modules/org.pathvisio.core.jar"/>
65+
<zipfileset excludes="META-INF/*.SF" src="${pathvisio.dir}/modules/org.pathvisio.gui.jar"/>
66+
<zipfileset excludes="META-INF/*.SF" src="${pathvisio.dir}/modules/org.pathvisio.desktop.jar"/>
67+
<zipfileset excludes="META-INF/*.SF" src="${pathvisio.dir}/modules/org.pathvisio.data.jar"/>
68+
<zipfileset excludes="META-INF/*.SF" src="${pathvisio.dir}/modules/org.pathvisio.visualization.jar"/>
69+
<zipfileset excludes="META-INF/*.SF" src="${pathvisio.dir}/modules/org.pathvisio.statistics.jar"/>
70+
<zipfileset excludes="META-INF/*.SF" src="${pathvisio.dir}/modules/org.pathvisio.gexplugin.jar"/>
71+
<zipfileset excludes="META-INF/*.SF" src="${org.pathvisio.htmlexport.dir}/dist//org.pathvisio.htmlexport.jar"/>
72+
<zipfileset excludes="META-INF/*.SF" src="${pathvisio.dir}/lib/derby.jar"/>
73+
<zipfileset excludes="META-INF/*.SF" src="${pathvisio.dir}/lib/com.springsource.org.jdom-1.1.0.jar"/>
74+
<zipfileset excludes="META-INF/*.SF" src="${pathvisio.dir}/lib/org.pathvisio.pdftranscoder.jar"/>
75+
<zipfileset excludes="META-INF/*.SF" src="${pathvisio.dir}/lib/org.bridgedb.jar"/>
76+
<zipfileset excludes="META-INF/*.SF" src="${pathvisio.dir}/lib/org.bridgedb.bio.jar"/>
77+
<zipfileset excludes="META-INF/*.SF" src="${pathvisio.dir}/lib/org.bridgedb.rdb.jar"/>
78+
<zipfileset excludes="META-INF/*.SF" src="${pathvisio.dir}/lib/org.apache.batik.bridge_1.7.0.v201011041433.jar"/>
79+
<zipfileset excludes="META-INF/*.SF" src="${pathvisio.dir}/lib/org.apache.batik.css_1.7.0.v201011041433.jar"/>
80+
<zipfileset excludes="META-INF/*.SF" src="${pathvisio.dir}/lib/org.apache.batik.dom_1.7.0.v201011041433.jar"/>
81+
<zipfileset excludes="META-INF/*.SF" src="${pathvisio.dir}/lib/org.apache.batik.dom.svg_1.7.0.v201011041433.jar"/>
82+
<zipfileset excludes="META-INF/*.SF" src="${pathvisio.dir}/lib/org.apache.batik.ext.awt_1.7.0.v201011041433.jar"/>
83+
<zipfileset excludes="META-INF/*.SF" src="${pathvisio.dir}/lib/org.apache.batik.extension_1.7.0.v201011041433.jar"/>
84+
<zipfileset excludes="META-INF/*.SF" src="${pathvisio.dir}/lib/org.apache.batik.parser_1.7.0.v201011041433.jar"/>
85+
<zipfileset excludes="META-INF/*.SF" src="${pathvisio.dir}/lib/org.apache.batik.svggen_1.7.0.v201011041433.jar"/>
86+
<zipfileset excludes="META-INF/*.SF" src="${pathvisio.dir}/lib/org.apache.batik.transcoder_1.7.0.v201011041433.jar"/>
87+
<zipfileset excludes="META-INF/*.SF" src="${pathvisio.dir}/lib/org.apache.batik.util_1.7.0.v201011041433.jar"/>
88+
<zipfileset excludes="META-INF/*.SF" src="${pathvisio.dir}/lib/org.apache.batik.util.gui_1.7.0.v200903091627.jar"/>
89+
<zipfileset excludes="META-INF/*.SF" src="${pathvisio.dir}/lib/org.apache.batik.xml_1.7.0.v201011041433.jar"/>
90+
<zipfileset excludes="META-INF/*.SF" src="${pathvisio.dir}/lib/javax.xml_1.3.4.v201005080400.jar"/>
91+
<zipfileset excludes="META-INF/*.SF" src="${pathvisio.dir}/lib/org.apache.xml.resolver_1.2.0.v201005080400.jar"/>
92+
<zipfileset excludes="META-INF/*.SF" src="${pathvisio.dir}/lib/org.apache.xml.serializer_2.7.1.v201005080400.jar"/>
93+
<zipfileset excludes="META-INF/*.SF" src="${pathvisio.dir}/lib/org.w3c.css.sac_1.3.1.v200903091627.jar"/>
94+
<zipfileset excludes="META-INF/*.SF" src="${pathvisio.dir}/lib/org.w3c.dom.events_3.0.0.draft20060413_v201105210656.jar"/>
95+
<zipfileset excludes="META-INF/*.SF" src="${pathvisio.dir}/lib/org.w3c.dom.smil_1.0.1.v200903091627.jar"/>
96+
<zipfileset excludes="META-INF/*.SF" src="${pathvisio.dir}/lib/org.w3c.dom.svg_1.1.0.v201011041433.jar"/>
97+
<zipfileset excludes="META-INF/*.SF" src="${pathvisio.dir}/lib/org.junit_4.10.0.jar"/>
98+
<zipfileset excludes="META-INF/*.SF" src="${pathvisio.dir}/lib/com.springsource.org.apache.commons.logging-1.1.1.jar"/>
99+
<zipfileset excludes="META-INF/*.SF" src="${common.bundles}/org.apache.commons.io.jar"/>
100+
<zipfileset excludes="META-INF/*.SF" src="${pathvisio.dir}/lib/org.eclipse.osgi.jar"/>
101+
<zipfileset excludes="META-INF/*.SF" src="${pathvisio.dir}/lib/org.pathvisio.jgoodies.forms.jar"/>
102+
<zipfileset excludes="META-INF/*.SF" src="${pathvisio.dir}/lib/org.bridgedb.gui.jar"/>
103+
<zipfileset excludes="META-INF/*.SF" src="${pathvisio.dir}/lib/commons-math-2.0.jar"/>
104+
<zipfileset excludes="META-INF/*.SF" src="${pathvisio.dir}/lib/org.bridgedb.rdb.construct.jar"/>
105+
<zipfileset excludes="META-INF/*.SF" src="${pathvisio.dir}/lib/org.apache.felix.bundlerepository-1.6.6.jar"/>
106+
<zipfileset excludes="META-INF/*.SF" src="${common.bundles}/org.apache.commons.httpclient_3.0.1.v201005080501.jar"/>
107+
<zipfileset excludes="META-INF/*.SF" src="${common.bundles}/org.apache.xmlrpc_3.0.0.v20100427-1100.jar"/>
108+
<zipfileset excludes="META-INF/*.SF" src="${common.bundles}/org.kohsuke.args4j_2.0.12.v200910131500.jar"/>
109+
<zipfileset excludes="META-INF/*.SF" src="${pathvisio.dir}/lib/org.pathvisio.ws.commons.util.jar"/>
110+
<zipfileset excludes="META-INF/*.SF" src="${pathvisio.dir}/lib/commons-codec-1.5.jar"/>
111+
</jar>
112+
</target>
87113
</project>

0 commit comments

Comments
 (0)