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"/>
80 <path id="run.java.classpath">
81 <path refid="${ant.project.name}.classpath"/>
84 <mkdir dir="${target.path}"/>
85 <copy includeemptydirs="false" todir="${target.path}">
87 <exclude name="**/*.java"/>
92 <delete dir="${target.path}"/>
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}">
101 <classpath refid="${ant.project.name}.classpath"/>
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"/>
109 <unzip dest="${ant.library.dir}">
110 <patternset includes="jdtCompilerAdapter.jar"/>
111 <fileset dir="${ECLIPSE_HOME}/plugins" includes="org.eclipse.jdt.core_*.jar"/>
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"/>
119 <java classname="Main" failonerror="true" fork="yes">
120 <classpath refid="run.java.classpath"/>
123 <target name="create_run_jar">
124 <echo message="Creating runnable jar with Jar-in-Jar Loader"/>
125 <jar destfile="${ant.project.name}.jar">
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"/>
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"/>
201 <target name="all" depends="build, create_run_jar"/>