]> git.uio.no Git - u/philim/db2osl.git/blob - build.xml
Improve default OSL base URI
[u/philim/db2osl.git] / build.xml
1 <?xml version="1.0" encoding="UTF-8" standalone="no"?>
2 <project default="all" name="db2osl">
3     <!--this file was created by Eclipse Runnable JAR Export Wizard-->
4     <!--modified by Philipp Martis (philipp2100@web.de)            -->
5     <!--ANT 1.7 is required                                        -->
6     <property environment="env"/>
7     <property name="ECLIPSE_HOME" value="../../../../usr/lib/eclipse"/>
8     <property name="debuglevel" value="source,lines,vars"/>
9     <property name="target" value="1.7"/>
10     <property name="source" value="1.7"/>
11     <property name="target.path" value="target/classes"/>
12     <path id="db2osl.classpath">
13         <pathelement location="${target.path}"/>
14         <pathelement location="../../.javalibs/mysql-connector-java-5.1.36/mysql-connector-java-5.1.36-bin.jar"/>
15         <pathelement location="../../.javalibs/pellet/cli/target/pelletcli/lib/antlr-2.7.7.jar"/>
16         <pathelement location="../../.javalibs/pellet/cli/target/pelletcli/lib/antlr-runtime-3.4.jar"/>
17         <pathelement location="../../.javalibs/pellet/cli/target/pelletcli/lib/aopalliance-1.0.jar"/>
18         <pathelement location="../../.javalibs/pellet/cli/target/pelletcli/lib/aterm-java-1.8.2-p1.jar"/>
19         <pathelement location="../../.javalibs/pellet/cli/target/pelletcli/lib/commons-codec-1.6.jar"/>
20         <pathelement location="../../.javalibs/pellet/cli/target/pelletcli/lib/commons-csv-1.0.jar"/>
21         <pathelement location="../../.javalibs/pellet/cli/target/pelletcli/lib/commons-io-2.4.jar"/>
22         <pathelement location="../../.javalibs/pellet/cli/target/pelletcli/lib/commons-lang3-3.3.2.jar"/>
23         <pathelement location="../../.javalibs/pellet/cli/target/pelletcli/lib/guava-18.0.jar"/>
24         <pathelement location="../../.javalibs/pellet/cli/target/pelletcli/lib/guice-4.0.jar"/>
25         <pathelement location="../../.javalibs/pellet/cli/target/pelletcli/lib/guice-assistedinject-4.0.jar"/>
26         <pathelement location="../../.javalibs/pellet/cli/target/pelletcli/lib/guice-multibindings-4.0.jar"/>
27         <pathelement location="../../.javalibs/pellet/cli/target/pelletcli/lib/jackson-core-2.5.1.jar"/>
28         <pathelement location="../../.javalibs/pellet/cli/target/pelletcli/lib/jackson-databind-2.5.1.jar"/>
29         <pathelement location="../../.javalibs/pellet/cli/target/pelletcli/lib/javax.inject-1.jar"/>
30         <pathelement location="../../.javalibs/pellet/cli/target/pelletcli/lib/jena-arq-2.13.0.jar"/>
31         <pathelement location="../../.javalibs/pellet/cli/target/pelletcli/lib/jena-core-2.13.0.jar"/>
32         <pathelement location="../../.javalibs/pellet/cli/target/pelletcli/lib/jena-iri-1.1.2.jar"/>
33         <pathelement location="../../.javalibs/pellet/cli/target/pelletcli/lib/jgrapht-jdk1.5-0.7.3.jar"/>
34         <pathelement location="../../.javalibs/pellet/cli/target/pelletcli/lib/jjtraveler-0.6.jar"/>
35         <pathelement location="../../.javalibs/pellet/cli/target/pelletcli/lib/jsr305-2.0.1.jar"/>
36         <pathelement location="../../.javalibs/pellet/cli/target/pelletcli/lib/libthrift-0.9.2.jar"/>
37         <pathelement location="../../.javalibs/pellet/cli/target/pelletcli/lib/owlapi-distribution-4.1.3.jar"/>
38         <pathelement location="../../.javalibs/pellet/cli/target/pelletcli/lib/pellet-cli-2.4.0-SNAPSHOT.jar"/>
39         <pathelement location="../../.javalibs/pellet/cli/target/pelletcli/lib/pellet-core-2.4.0-SNAPSHOT.jar"/>
40         <pathelement location="../../.javalibs/pellet/cli/target/pelletcli/lib/pellet-explanation-2.4.0-SNAPSHOT.jar"/>
41         <pathelement location="../../.javalibs/pellet/cli/target/pelletcli/lib/pellet-jena-2.4.0-SNAPSHOT.jar"/>
42         <pathelement location="../../.javalibs/pellet/cli/target/pelletcli/lib/pellet-modularity-2.4.0-SNAPSHOT.jar"/>
43         <pathelement location="../../.javalibs/pellet/cli/target/pelletcli/lib/pellet-owlapi-2.4.0-SNAPSHOT.jar"/>
44         <pathelement location="../../.javalibs/pellet/cli/target/pelletcli/lib/pellet-pellint-2.4.0-SNAPSHOT.jar"/>
45         <pathelement location="../../.javalibs/pellet/cli/target/pelletcli/lib/pellet-query-2.4.0-SNAPSHOT.jar"/>
46         <pathelement location="../../.javalibs/pellet/cli/target/pelletcli/lib/semargl-core-0.6.1.jar"/>
47         <pathelement location="../../.javalibs/pellet/cli/target/pelletcli/lib/semargl-rdf-0.6.1.jar"/>
48         <pathelement location="../../.javalibs/pellet/cli/target/pelletcli/lib/semargl-rdfa-0.6.1.jar"/>
49         <pathelement location="../../.javalibs/pellet/cli/target/pelletcli/lib/semargl-sesame-0.6.1.jar"/>
50         <pathelement location="../../.javalibs/pellet/cli/target/pelletcli/lib/sesame-model-2.7.12.jar"/>
51         <pathelement location="../../.javalibs/pellet/cli/target/pelletcli/lib/sesame-rio-api-2.7.12.jar"/>
52         <pathelement location="../../.javalibs/pellet/cli/target/pelletcli/lib/sesame-rio-binary-2.7.12.jar"/>
53         <pathelement location="../../.javalibs/pellet/cli/target/pelletcli/lib/sesame-rio-datatypes-2.7.12.jar"/>
54         <pathelement location="../../.javalibs/pellet/cli/target/pelletcli/lib/sesame-rio-languages-2.7.12.jar"/>
55         <pathelement location="../../.javalibs/pellet/cli/target/pelletcli/lib/sesame-rio-n3-2.7.12.jar"/>
56         <pathelement location="../../.javalibs/pellet/cli/target/pelletcli/lib/sesame-rio-nquads-2.7.12.jar"/>
57         <pathelement location="../../.javalibs/pellet/cli/target/pelletcli/lib/sesame-rio-ntriples-2.7.12.jar"/>
58         <pathelement location="../../.javalibs/pellet/cli/target/pelletcli/lib/sesame-rio-rdfjson-2.7.12.jar"/>
59         <pathelement location="../../.javalibs/pellet/cli/target/pelletcli/lib/sesame-rio-rdfxml-2.7.12.jar"/>
60         <pathelement location="../../.javalibs/pellet/cli/target/pelletcli/lib/sesame-rio-trig-2.7.12.jar"/>
61         <pathelement location="../../.javalibs/pellet/cli/target/pelletcli/lib/sesame-rio-trix-2.7.12.jar"/>
62         <pathelement location="../../.javalibs/pellet/cli/target/pelletcli/lib/sesame-rio-turtle-2.7.12.jar"/>
63         <pathelement location="../../.javalibs/pellet/cli/target/pelletcli/lib/sesame-util-2.7.12.jar"/>
64         <pathelement location="../../.javalibs/pellet/cli/target/pelletcli/lib/shared-objects-1.4.9-p1.jar"/>
65         <pathelement location="../../.javalibs/pellet/cli/target/pelletcli/lib/slf4j-api-1.7.5.jar"/>
66         <pathelement location="../../.javalibs/pellet/cli/target/pelletcli/lib/slf4j-simple-1.7.5.jar"/>
67         <pathelement location="../../.javalibs/pellet/cli/target/pelletcli/lib/stringtemplate-3.2.1.jar"/>
68         <pathelement location="../../.javalibs/pellet/cli/target/pelletcli/lib/trove4j-3.0.3.jar"/>
69         <pathelement location="../../.javalibs/pellet/cli/target/pelletcli/lib/xercesImpl-2.11.0.jar"/>
70         <pathelement location="../../.javalibs/pellet/cli/target/pelletcli/lib/xml-apis-1.4.01.jar"/>
71         <pathelement location="../../.javalibs/pellet/cli/target/pelletcli/lib/xz-1.5.jar"/>
72         <pathelement location="../../.javalibs/httpcomponents-client-4.5.1/lib/httpclient-4.5.1.jar"/>
73         <pathelement location="../../.javalibs/httpcomponents-client-4.5.1/lib/httpclient-cache-4.5.1.jar"/>
74         <pathelement location="../../.javalibs/httpcomponents-client-4.5.1/lib/httpclient-win-4.5.1.jar"/>
75         <pathelement location="../../.javalibs/httpcomponents-client-4.5.1/lib/httpcore-4.4.3.jar"/>
76         <pathelement location="../../.javalibs/jackson-annotations-2.6.0.jar"/>
77         <pathelement location="../../.javalibs/jsonld-java-0.7.0.jar"/>
78         <pathelement location="../../.javalibs/jcommander-1.48.jar"/>
79     </path>
80     <path id="run.java.classpath">
81         <path refid="${ant.project.name}.classpath"/>
82     </path>
83     <target name="init">
84         <mkdir dir="${target.path}"/>
85         <copy includeemptydirs="false" todir="${target.path}">
86             <fileset dir="src">
87                 <exclude name="**/*.java"/>
88             </fileset>
89         </copy>
90     </target>
91     <target name="clean">
92         <delete dir="${target.path}"/>
93     </target>
94     <target name="cleanall" depends="clean"/>
95     <target name="build" depends="build-subprojects,build-project"/>
96     <target name="build-subprojects"/>
97     <target name="build-project" depends="init">
98         <echo message="Building project '${ant.project.name}'"/>
99         <javac debug="true" debuglevel="${debuglevel}" destdir="${target.path}" includeantruntime="false" source="${source}" target="${target}">
100             <src path="src"/>
101             <classpath refid="${ant.project.name}.classpath"/>
102         </javac>
103     </target>
104     <target name="build-refprojects" description="Build all projects which reference this project. Useful to propagate changes."/>
105     <target name="init-eclipse-compiler" description="copy Eclipse compiler jars to ant lib directory">
106         <copy todir="${ant.library.dir}">
107             <fileset dir="${ECLIPSE_HOME}/plugins" includes="org.eclipse.jdt.core_*.jar"/>
108         </copy>
109         <unzip dest="${ant.library.dir}">
110             <patternset includes="jdtCompilerAdapter.jar"/>
111             <fileset dir="${ECLIPSE_HOME}/plugins" includes="org.eclipse.jdt.core_*.jar"/>
112         </unzip>
113     </target>
114     <target name="build-eclipse-compiler" description="compile project with Eclipse compiler">
115         <property name="build.compiler" value="org.eclipse.jdt.core.JDTCompilerAdapter"/>
116         <antcall target="build"/>
117     </target>
118     <target name="java">
119         <java classname="Main" failonerror="true" fork="yes">
120             <classpath refid="run.java.classpath"/>
121         </java>
122     </target>
123     <target name="create_run_jar">
124         <echo message="Creating runnable jar with Jar-in-Jar Loader"/>
125         <jar destfile="${ant.project.name}.jar">
126             <manifest>
127                 <attribute name="Main-Class" value="org.eclipse.jdt.internal.jarinjarloader.JarRsrcLoader"/>
128                 <attribute name="Rsrc-Main-Class" value="main.Main"/>
129                 <attribute name="Class-Path" value="."/>
130                 <attribute name="Rsrc-Class-Path" value="./ mysql-connector-java-5.1.36-bin.jar antlr-2.7.7.jar antlr-runtime-3.4.jar aopalliance-1.0.jar aterm-java-1.8.2-p1.jar commons-codec-1.6.jar commons-csv-1.0.jar commons-io-2.4.jar commons-lang3-3.3.2.jar guava-18.0.jar guice-4.0.jar guice-assistedinject-4.0.jar guice-multibindings-4.0.jar jackson-core-2.5.1.jar jackson-databind-2.5.1.jar javax.inject-1.jar jena-arq-2.13.0.jar jena-core-2.13.0.jar jena-iri-1.1.2.jar jgrapht-jdk1.5-0.7.3.jar jjtraveler-0.6.jar jsr305-2.0.1.jar libthrift-0.9.2.jar owlapi-distribution-4.1.3.jar pellet-cli-2.4.0-SNAPSHOT.jar pellet-core-2.4.0-SNAPSHOT.jar pellet-explanation-2.4.0-SNAPSHOT.jar pellet-jena-2.4.0-SNAPSHOT.jar pellet-modularity-2.4.0-SNAPSHOT.jar pellet-owlapi-2.4.0-SNAPSHOT.jar pellet-pellint-2.4.0-SNAPSHOT.jar pellet-query-2.4.0-SNAPSHOT.jar semargl-core-0.6.1.jar semargl-rdf-0.6.1.jar semargl-rdfa-0.6.1.jar semargl-sesame-0.6.1.jar sesame-model-2.7.12.jar sesame-rio-api-2.7.12.jar sesame-rio-binary-2.7.12.jar sesame-rio-datatypes-2.7.12.jar sesame-rio-languages-2.7.12.jar sesame-rio-n3-2.7.12.jar sesame-rio-nquads-2.7.12.jar sesame-rio-ntriples-2.7.12.jar sesame-rio-rdfjson-2.7.12.jar sesame-rio-rdfxml-2.7.12.jar sesame-rio-trig-2.7.12.jar sesame-rio-trix-2.7.12.jar sesame-rio-turtle-2.7.12.jar sesame-util-2.7.12.jar shared-objects-1.4.9-p1.jar slf4j-api-1.7.5.jar slf4j-simple-1.7.5.jar stringtemplate-3.2.1.jar trove4j-3.0.3.jar xercesImpl-2.11.0.jar xml-apis-1.4.01.jar xz-1.5.jar httpclient-4.5.1.jar httpclient-cache-4.5.1.jar httpclient-win-4.5.1.jar httpcore-4.4.3.jar jackson-annotations-2.6.0.jar jsonld-java-0.7.0.jar mysql-connector-java-5.1.36.jar jcommander-1.48.jar"/>
131             </manifest>
132             <zipfileset src="jar-in-jar-loader.zip"/>
133             <fileset dir="${target.path}"/>
134             <zipfileset dir="${user.home}/.javalibs/mysql-connector-java-5.1.36" includes="mysql-connector-java-5.1.36-bin.jar"/>
135             <zipfileset dir="${user.home}/.javalibs/pellet/cli/target/pelletcli/lib" includes="antlr-2.7.7.jar"/>
136             <zipfileset dir="${user.home}/.javalibs/pellet/cli/target/pelletcli/lib" includes="antlr-runtime-3.4.jar"/>
137             <zipfileset dir="${user.home}/.javalibs/pellet/cli/target/pelletcli/lib" includes="aopalliance-1.0.jar"/>
138             <zipfileset dir="${user.home}/.javalibs/pellet/cli/target/pelletcli/lib" includes="aterm-java-1.8.2-p1.jar"/>
139             <zipfileset dir="${user.home}/.javalibs/pellet/cli/target/pelletcli/lib" includes="commons-codec-1.6.jar"/>
140             <zipfileset dir="${user.home}/.javalibs/pellet/cli/target/pelletcli/lib" includes="commons-csv-1.0.jar"/>
141             <zipfileset dir="${user.home}/.javalibs/pellet/cli/target/pelletcli/lib" includes="commons-io-2.4.jar"/>
142             <zipfileset dir="${user.home}/.javalibs/pellet/cli/target/pelletcli/lib" includes="commons-lang3-3.3.2.jar"/>
143             <zipfileset dir="${user.home}/.javalibs/pellet/cli/target/pelletcli/lib" includes="guava-18.0.jar"/>
144             <zipfileset dir="${user.home}/.javalibs/pellet/cli/target/pelletcli/lib" includes="guice-4.0.jar"/>
145             <zipfileset dir="${user.home}/.javalibs/pellet/cli/target/pelletcli/lib" includes="guice-assistedinject-4.0.jar"/>
146             <zipfileset dir="${user.home}/.javalibs/pellet/cli/target/pelletcli/lib" includes="guice-multibindings-4.0.jar"/>
147             <zipfileset dir="${user.home}/.javalibs/pellet/cli/target/pelletcli/lib" includes="jackson-core-2.5.1.jar"/>
148             <zipfileset dir="${user.home}/.javalibs/pellet/cli/target/pelletcli/lib" includes="jackson-databind-2.5.1.jar"/>
149             <zipfileset dir="${user.home}/.javalibs/pellet/cli/target/pelletcli/lib" includes="javax.inject-1.jar"/>
150             <zipfileset dir="${user.home}/.javalibs/pellet/cli/target/pelletcli/lib" includes="jena-arq-2.13.0.jar"/>
151             <zipfileset dir="${user.home}/.javalibs/pellet/cli/target/pelletcli/lib" includes="jena-core-2.13.0.jar"/>
152             <zipfileset dir="${user.home}/.javalibs/pellet/cli/target/pelletcli/lib" includes="jena-iri-1.1.2.jar"/>
153             <zipfileset dir="${user.home}/.javalibs/pellet/cli/target/pelletcli/lib" includes="jgrapht-jdk1.5-0.7.3.jar"/>
154             <zipfileset dir="${user.home}/.javalibs/pellet/cli/target/pelletcli/lib" includes="jjtraveler-0.6.jar"/>
155             <zipfileset dir="${user.home}/.javalibs/pellet/cli/target/pelletcli/lib" includes="jsr305-2.0.1.jar"/>
156             <zipfileset dir="${user.home}/.javalibs/pellet/cli/target/pelletcli/lib" includes="libthrift-0.9.2.jar"/>
157             <zipfileset dir="${user.home}/.javalibs/pellet/cli/target/pelletcli/lib" includes="owlapi-distribution-4.1.3.jar"/>
158             <zipfileset dir="${user.home}/.javalibs/pellet/cli/target/pelletcli/lib" includes="pellet-cli-2.4.0-SNAPSHOT.jar"/>
159             <zipfileset dir="${user.home}/.javalibs/pellet/cli/target/pelletcli/lib" includes="pellet-core-2.4.0-SNAPSHOT.jar"/>
160             <zipfileset dir="${user.home}/.javalibs/pellet/cli/target/pelletcli/lib" includes="pellet-explanation-2.4.0-SNAPSHOT.jar"/>
161             <zipfileset dir="${user.home}/.javalibs/pellet/cli/target/pelletcli/lib" includes="pellet-jena-2.4.0-SNAPSHOT.jar"/>
162             <zipfileset dir="${user.home}/.javalibs/pellet/cli/target/pelletcli/lib" includes="pellet-modularity-2.4.0-SNAPSHOT.jar"/>
163             <zipfileset dir="${user.home}/.javalibs/pellet/cli/target/pelletcli/lib" includes="pellet-owlapi-2.4.0-SNAPSHOT.jar"/>
164             <zipfileset dir="${user.home}/.javalibs/pellet/cli/target/pelletcli/lib" includes="pellet-pellint-2.4.0-SNAPSHOT.jar"/>
165             <zipfileset dir="${user.home}/.javalibs/pellet/cli/target/pelletcli/lib" includes="pellet-query-2.4.0-SNAPSHOT.jar"/>
166             <zipfileset dir="${user.home}/.javalibs/pellet/cli/target/pelletcli/lib" includes="semargl-core-0.6.1.jar"/>
167             <zipfileset dir="${user.home}/.javalibs/pellet/cli/target/pelletcli/lib" includes="semargl-rdf-0.6.1.jar"/>
168             <zipfileset dir="${user.home}/.javalibs/pellet/cli/target/pelletcli/lib" includes="semargl-rdfa-0.6.1.jar"/>
169             <zipfileset dir="${user.home}/.javalibs/pellet/cli/target/pelletcli/lib" includes="semargl-sesame-0.6.1.jar"/>
170             <zipfileset dir="${user.home}/.javalibs/pellet/cli/target/pelletcli/lib" includes="sesame-model-2.7.12.jar"/>
171             <zipfileset dir="${user.home}/.javalibs/pellet/cli/target/pelletcli/lib" includes="sesame-rio-api-2.7.12.jar"/>
172             <zipfileset dir="${user.home}/.javalibs/pellet/cli/target/pelletcli/lib" includes="sesame-rio-binary-2.7.12.jar"/>
173             <zipfileset dir="${user.home}/.javalibs/pellet/cli/target/pelletcli/lib" includes="sesame-rio-datatypes-2.7.12.jar"/>
174             <zipfileset dir="${user.home}/.javalibs/pellet/cli/target/pelletcli/lib" includes="sesame-rio-languages-2.7.12.jar"/>
175             <zipfileset dir="${user.home}/.javalibs/pellet/cli/target/pelletcli/lib" includes="sesame-rio-n3-2.7.12.jar"/>
176             <zipfileset dir="${user.home}/.javalibs/pellet/cli/target/pelletcli/lib" includes="sesame-rio-nquads-2.7.12.jar"/>
177             <zipfileset dir="${user.home}/.javalibs/pellet/cli/target/pelletcli/lib" includes="sesame-rio-ntriples-2.7.12.jar"/>
178             <zipfileset dir="${user.home}/.javalibs/pellet/cli/target/pelletcli/lib" includes="sesame-rio-rdfjson-2.7.12.jar"/>
179             <zipfileset dir="${user.home}/.javalibs/pellet/cli/target/pelletcli/lib" includes="sesame-rio-rdfxml-2.7.12.jar"/>
180             <zipfileset dir="${user.home}/.javalibs/pellet/cli/target/pelletcli/lib" includes="sesame-rio-trig-2.7.12.jar"/>
181             <zipfileset dir="${user.home}/.javalibs/pellet/cli/target/pelletcli/lib" includes="sesame-rio-trix-2.7.12.jar"/>
182             <zipfileset dir="${user.home}/.javalibs/pellet/cli/target/pelletcli/lib" includes="sesame-rio-turtle-2.7.12.jar"/>
183             <zipfileset dir="${user.home}/.javalibs/pellet/cli/target/pelletcli/lib" includes="sesame-util-2.7.12.jar"/>
184             <zipfileset dir="${user.home}/.javalibs/pellet/cli/target/pelletcli/lib" includes="shared-objects-1.4.9-p1.jar"/>
185             <zipfileset dir="${user.home}/.javalibs/pellet/cli/target/pelletcli/lib" includes="slf4j-api-1.7.5.jar"/>
186             <zipfileset dir="${user.home}/.javalibs/pellet/cli/target/pelletcli/lib" includes="slf4j-simple-1.7.5.jar"/>
187             <zipfileset dir="${user.home}/.javalibs/pellet/cli/target/pelletcli/lib" includes="stringtemplate-3.2.1.jar"/>
188             <zipfileset dir="${user.home}/.javalibs/pellet/cli/target/pelletcli/lib" includes="trove4j-3.0.3.jar"/>
189             <zipfileset dir="${user.home}/.javalibs/pellet/cli/target/pelletcli/lib" includes="xercesImpl-2.11.0.jar"/>
190             <zipfileset dir="${user.home}/.javalibs/pellet/cli/target/pelletcli/lib" includes="xml-apis-1.4.01.jar"/>
191             <zipfileset dir="${user.home}/.javalibs/pellet/cli/target/pelletcli/lib" includes="xz-1.5.jar"/>
192             <zipfileset dir="${user.home}/.javalibs/httpcomponents-client-4.5.1/lib" includes="httpclient-4.5.1.jar"/>
193             <zipfileset dir="${user.home}/.javalibs/httpcomponents-client-4.5.1/lib" includes="httpclient-cache-4.5.1.jar"/>
194             <zipfileset dir="${user.home}/.javalibs/httpcomponents-client-4.5.1/lib" includes="httpclient-win-4.5.1.jar"/>
195             <zipfileset dir="${user.home}/.javalibs/httpcomponents-client-4.5.1/lib" includes="httpcore-4.4.3.jar"/>
196             <zipfileset dir="${user.home}/.javalibs" includes="jackson-annotations-2.6.0.jar"/>
197             <zipfileset dir="${user.home}/.javalibs" includes="jsonld-java-0.7.0.jar"/>
198             <zipfileset dir="${user.home}/.javalibs" includes="jcommander-1.48.jar"/>
199          </jar>
200     </target>
201     <target name="all" depends="build, create_run_jar"/>
202 </project>