aboutsummaryrefslogtreecommitdiff
path: root/pom.xml
diff options
context:
space:
mode:
Diffstat (limited to 'pom.xml')
-rw-r--r--pom.xml410
1 files changed, 284 insertions, 126 deletions
diff --git a/pom.xml b/pom.xml
index ad06ebd..038ee05 100644
--- a/pom.xml
+++ b/pom.xml
@@ -1,16 +1,35 @@
1<project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://maven.apache.org/POM/4.0.0" 1<?xml version="1.0" encoding="UTF-8"?>
2 xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 2
3 <modelVersion>4.0.0</modelVersion> 3<project
4 <groupId>uk.ac.ox.cs.pagoda</groupId> 4 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
5 <artifactId>pagoda</artifactId> 5 xmlns="http://maven.apache.org/POM/4.0.0"
6 <version>2.1.2</version> 6 xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"
7>
8 <modelVersion>4.0.0</modelVersion>
9
10 <name>ACQuA</name>
11 <description>Answering Conjunctive Queries using Approximation</description>
12
13 <groupId>uk.ac.ox.cs.acqua</groupId>
14 <artifactId>acqua</artifactId>
15 <version>0.1.0</version>
16
7 <packaging>jar</packaging> 17 <packaging>jar</packaging>
8 <name>PAGOdA</name> 18
9 <properties> 19 <properties>
10 <skipTests>true</skipTests> 20 <maven.compiler.source>1.8</maven.compiler.source>
11 </properties> 21 <maven.compiler.target>1.8</maven.compiler.target>
22 <!-- <encoding>UTF-8</encoding> -->
23 <scala.version>2.13.6</scala.version>
24 <scala.compat.version>2.13</scala.compat.version>
25 <spec2.version>4.2.0</spec2.version>
26 <skipTests>true</skipTests>
27 </properties>
28
12 <repositories> 29 <repositories>
13 <!--other repositories if any--> 30 <!-- Old RDFox 1.0.0 dependency
31 To be eventually removed!
32 -->
14 <repository> 33 <repository>
15 <id>project.local</id> 34 <id>project.local</id>
16 <name>pagoda</name> 35 <name>pagoda</name>
@@ -18,132 +37,35 @@
18 </repository> 37 </repository>
19 </repositories> 38 </repositories>
20 39
21 <build>
22 <sourceDirectory>src</sourceDirectory>
23 <testSourceDirectory>test</testSourceDirectory>
24 <resources>
25 <resource>
26 <directory>src/resources</directory>
27 <excludes>
28 <exclude>pagoda.properties</exclude>
29 </excludes>
30 </resource>
31
32 </resources>
33 <testResources>
34 <testResource>
35 <directory>test/resources</directory>
36 </testResource>
37 </testResources>
38 <plugins>
39 <plugin>
40 <artifactId>maven-compiler-plugin</artifactId>
41 <version>3.1</version>
42 <configuration>
43 <source>1.8</source>
44 <target>1.8</target>
45 </configuration>
46 </plugin>
47 <plugin>
48 <artifactId>maven-project-info-reports-plugin</artifactId>
49 <version>2.7</version>
50 </plugin>
51 <plugin>
52 <artifactId>maven-assembly-plugin</artifactId>
53 <configuration>
54 <archive>
55 <manifest>
56 <mainClass>uk.ac.ox.cs.pagoda.Pagoda</mainClass>
57 </manifest>
58 </archive>
59 <descriptorRefs>
60 <descriptorRef>jar-with-dependencies</descriptorRef>
61 </descriptorRefs>
62 </configuration>
63 <executions>
64 <execution>
65 <id>make-assembly</id> <!-- this is used for inheritance merges -->
66 <phase>package</phase> <!-- bind to the packaging phase -->
67 <goals>
68 <goal>single</goal>
69 </goals>
70 </execution>
71 </executions>
72 </plugin>
73 </plugins>
74 </build>
75 <reporting>
76 <plugins>
77 <plugin>
78 <groupId>org.apache.maven.plugins</groupId>
79 <artifactId>maven-javadoc-plugin</artifactId>
80 <version>2.9.1</version>
81 <configuration>
82 <show>public</show>
83 </configuration>
84 </plugin>
85 <plugin>
86 <groupId>org.codehaus.mojo</groupId>
87 <artifactId>findbugs-maven-plugin</artifactId>
88 <version>3.0.0</version>
89 <configuration>
90 <xmlOutput>true</xmlOutput>
91 <!-- Optional directory to put findbugs xdoc xml report -->
92 <xmlOutputDirectory>target/site</xmlOutputDirectory>
93 </configuration>
94 </plugin>
95 <plugin>
96 <groupId>org.apache.maven.plugins</groupId>
97 <artifactId>maven-checkstyle-plugin</artifactId>
98 <version>2.5</version>
99 <configuration>
100 <configLocation>config/sun_checks.xml</configLocation><!-- default -->
101 <!-- <configLocation>config/maven_checks.xml</configLocation> -->
102 <!-- <configLocation>config/turbine_checks.xml</configLocation> -->
103 <!-- <configLocation>config/avalon_checks.xml</configLocation> -->
104 </configuration>
105 </plugin>
106 <plugin>
107 <groupId>org.apache.maven.plugins</groupId>
108 <artifactId>maven-jxr-plugin</artifactId>
109 <version>2.1</version>
110 </plugin>
111 <plugin>
112 <groupId>org.codehaus.mojo</groupId>
113 <artifactId>dashboard-maven-plugin</artifactId>
114 <version>1.0.0-beta-1</version>
115 </plugin>
116 <!--<plugin>-->
117 <!--<groupId>org.apache.maven.plugins</groupId>-->
118 <!--<artifactId>maven-surefire-plugin</artifactId>-->
119 <!--<version>2.13</version>-->
120 <!--<configuration>-->
121 <!--<forkMode>always</forkMode>-->
122 <!--<systemPropertyVariables>-->
123 <!--<reporter.debug>false</reporter.debug>-->
124 <!--</systemPropertyVariables>-->
125 <!--<suiteXmlFiles>-->
126 <!--<suiteXmlFile>testResources/LightTests.xml</suiteXmlFile>-->
127 <!--</suiteXmlFiles>-->
128 <!--</configuration>-->
129 <!--</plugin>-->
130 </plugins>
131 </reporting>
132 <dependencies> 40 <dependencies>
133 <dependency> 41 <dependency>
42 <groupId>org.scala-lang</groupId>
43 <artifactId>scala-library</artifactId>
44 <version>${scala.version}</version>
45 </dependency>
46 <dependency>
47 <groupId>com.lihaoyi</groupId>
48 <artifactId>os-lib_2.13</artifactId>
49 <version>0.8.1</version>
50 </dependency>
51 <dependency>
134 <groupId>commons-cli</groupId> 52 <groupId>commons-cli</groupId>
135 <artifactId>commons-cli</artifactId> 53 <artifactId>commons-cli</artifactId>
136 <version>1.3</version> 54 <version>1.3</version>
137 </dependency> 55 </dependency>
138 <dependency> 56 <dependency>
139 <groupId>com.hermit-reasoner</groupId> 57 <groupId>net.sourceforge.owlapi</groupId>
140 <artifactId>org.semanticweb.hermit</artifactId> 58 <artifactId>org.semanticweb.hermit</artifactId>
141 <version>1.3.8.1</version> 59 <version>1.4.5.519</version>
60 <!-- <groupId>com.hermit-reasoner</groupId> -->
61 <!-- <artifactId>org.semanticweb.hermit</artifactId> -->
62 <!-- <version>1.3.8.1</version> -->
142 </dependency> 63 </dependency>
143 <dependency> 64 <dependency>
144 <groupId>net.sourceforge.owlapi</groupId> 65 <groupId>net.sourceforge.owlapi</groupId>
145 <artifactId>owlapi-distribution</artifactId> 66 <artifactId>owlapi-distribution</artifactId>
146 <version>3.4.10</version> 67 <version>5.1.20</version>
68 <!-- <version>3.4.10</version> -->
147 </dependency> 69 </dependency>
148 <dependency> 70 <dependency>
149 <groupId>org.openrdf.sesame</groupId> 71 <groupId>org.openrdf.sesame</groupId>
@@ -207,5 +129,241 @@
207 <!--<artifactId>plexus-utils</artifactId>--> 129 <!--<artifactId>plexus-utils</artifactId>-->
208 <!--<version>1.1</version>--> 130 <!--<version>1.1</version>-->
209 <!--</dependency>--> 131 <!--</dependency>-->
132 <dependency>
133 <groupId>org.scalatest</groupId>
134 <artifactId>scalatest_${scala.compat.version}</artifactId>
135 <version>3.2.10</version>
136 <scope>test</scope>
137 </dependency>
138 <dependency>
139 <groupId>uk.ox.ac.uk.rsacomb</groupId>
140 <artifactId>rsacomb</artifactId>
141 <version>1.0.0</version>
142 <scope>system</scope>
143 <systemPath>${project.basedir}/lib/RSAComb-1.0.0.jar</systemPath>
144 </dependency>
145 <dependency>
146 <groupId>tech.oxfordsemantic.jrdfox</groupId>
147 <artifactId>jrdfox</artifactId>
148 <version>5.4</version>
149 <scope>system</scope>
150 <systemPath>${project.basedir}/lib/JRDFox.jar</systemPath>
151 </dependency>
152
153
154
155
210 </dependencies> 156 </dependencies>
157
158 <build>
159 <pluginManagement>
160 <plugins>
161 <plugin>
162 <groupId>org.apache.maven.plugins</groupId>
163 <artifactId>maven-compiler-plugin</artifactId>
164 <version>3.8.1</version>
165 <configuration>
166 <source>1.8</source>
167 <target>1.8</target>
168 </configuration>
169 </plugin>
170 <plugin>
171 <groupId>net.alchim31.maven</groupId>
172 <artifactId>scala-maven-plugin</artifactId>
173 <version>4.5.6</version>
174 </plugin>
175 </plugins>
176 </pluginManagement>
177 <plugins>
178 <plugin>
179 <groupId>org.apache.maven.plugins</groupId>
180 <artifactId>maven-compiler-plugin</artifactId>
181 <configuration>
182 <source>1.8</source>
183 <target>1.8</target>
184 </configuration>
185 <executions>
186 <execution>
187 <phase>compile</phase>
188 <goals>
189 <goal>compile</goal>
190 </goals>
191 </execution>
192 </executions>
193 </plugin>
194 <plugin>
195 <groupId>net.alchim31.maven</groupId>
196 <artifactId>scala-maven-plugin</artifactId>
197 <executions>
198 <execution>
199 <!-- <id>scala-compile-first</id> -->
200 <phase>compile</phase>
201 <goals>
202 <goal>add-source</goal>
203 <goal>compile</goal>
204 </goals>
205 </execution>
206 <execution>
207 <id>scala-test-compile</id>
208 <phase>process-test-resources</phase>
209 <goals>
210 <goal>testCompile</goal>
211 </goals>
212 </execution>
213 </executions>
214 </plugin>
215 <plugin>
216 <artifactId>maven-assembly-plugin</artifactId>
217 <configuration>
218 <archive>
219 <manifest>
220 <mainClass>uk.ac.ox.cs.acqua.Acqua</mainClass>
221 </manifest>
222 </archive>
223 <descriptorRefs>
224 <descriptorRef>jar-with-dependencies</descriptorRef>
225 </descriptorRefs>
226 </configuration>
227 <executions>
228 <execution>
229 <id>make-assembly</id> <!-- this is used for inheritance merges -->
230 <phase>package</phase> <!-- bind to the packaging phase -->
231 <goals>
232 <goal>single</goal>
233 </goals>
234 </execution>
235 </executions>
236 </plugin>
237 </plugins>
238 <resources>
239 <resource>
240 <directory>src/main/resources</directory>
241 <excludes>
242 <exclude>pagoda.properties</exclude>
243 </excludes>
244 </resource>
245 </resources>
246 </build>
247
248 <!-- <build>-->
249 <!-- <sourceDirectory>src/main/scala</sourceDirectory>-->
250 <!-- <testSourceDirectory>src/test/scala</testSourceDirectory>-->
251 <!--<testResources>-->
252 <!--<testResource>-->
253 <!-- <directory>src/test/java/resources</directory>-->
254 <!--</testResource>-->
255 <!--</testResources>-->
256 <!--<plugins>-->
257 <!--<plugin>-->
258 <!--<artifactId>maven-compiler-plugin</artifactId>-->
259 <!--<version>3.1</version>-->
260 <!--<configuration>-->
261 <!--<source>1.8</source>-->
262 <!--<target>1.8</target>-->
263 <!--</configuration>-->
264 <!--</plugin>-->
265
266
267 <!--<plugin>-->
268 <!--<artifactId>maven-project-info-reports-plugin</artifactId>-->
269 <!--<version>2.7</version>-->
270 <!--</plugin>-->
271
272 <!-- <plugin>-->
273 <!-- <groupId>org.apache.maven.plugins</groupId>-->
274 <!-- <artifactId>maven-surefire-plugin</artifactId>-->
275 <!-- <version>2.21.0</version>-->
276 <!-- <configuration>-->
277 <!-- <!-1- Tests will be run with scalatest-maven-plugin instead -1->-->
278 <!-- <skipTests>true</skipTests>-->
279 <!-- </configuration>-->
280 <!-- </plugin>-->
281 <!-- <plugin>-->
282 <!-- <groupId>org.scalatest</groupId>-->
283 <!-- <artifactId>scalatest-maven-plugin</artifactId>-->
284 <!-- <version>2.0.0</version>-->
285 <!-- <configuration>-->
286 <!-- <reportsDirectory>${project.build.directory}/surefire-reports</reportsDirectory>-->
287 <!-- <junitxml>.</junitxml>-->
288 <!-- <filereports>TestSuiteReport.txt</filereports>-->
289 <!-- <!-1- Comma separated list of JUnit test class names to execute -1->-->
290 <!-- <jUnitClasses>samples.AppTest</jUnitClasses>-->
291 <!-- </configuration>-->
292 <!-- <executions>-->
293 <!-- <execution>-->
294 <!-- <id>test</id>-->
295 <!-- <goals>-->
296 <!-- <goal>test</goal>-->
297 <!-- </goals>-->
298 <!-- </execution>-->
299 <!-- </executions>-->
300 <!-- </plugin>-->
301 <!--</plugins>-->
302 <!--</build>-->
303
304 <!--<reporting>-->
305 <!--<plugins>-->
306 <!--<plugin>-->
307 <!--<groupId>org.apache.maven.plugins</groupId>-->
308 <!--<artifactId>maven-javadoc-plugin</artifactId>-->
309 <!--<version>2.9.1</version>-->
310 <!--<configuration>-->
311 <!--<show>public</show>-->
312 <!--</configuration>-->
313 <!--</plugin>-->
314 <!--<plugin>-->
315 <!--<groupId>org.codehaus.mojo</groupId>-->
316 <!--<artifactId>findbugs-maven-plugin</artifactId>-->
317 <!--<version>3.0.0</version>-->
318 <!--<configuration>-->
319 <!--<xmlOutput>true</xmlOutput>-->
320 <!--<!-1- Optional directory to put findbugs xdoc xml report -1->-->
321 <!--<xmlOutputDirectory>target/site</xmlOutputDirectory>-->
322 <!--</configuration>-->
323 <!--</plugin>-->
324 <!--<plugin>-->
325 <!--<groupId>org.apache.maven.plugins</groupId>-->
326 <!--<artifactId>maven-checkstyle-plugin</artifactId>-->
327 <!--<version>2.5</version>-->
328 <!--<configuration>-->
329 <!--<configLocation>config/sun_checks.xml</configLocation><!-1- default -1->-->
330 <!--<!-1- <configLocation>config/maven_checks.xml</configLocation> -1->-->
331 <!--<!-1- <configLocation>config/turbine_checks.xml</configLocation> -1->-->
332 <!--<!-1- <configLocation>config/avalon_checks.xml</configLocation> -1->-->
333 <!--</configuration>-->
334 <!--</plugin>-->
335 <!--<plugin>-->
336 <!--<groupId>org.apache.maven.plugins</groupId>-->
337 <!--<artifactId>maven-jxr-plugin</artifactId>-->
338 <!--<version>2.1</version>-->
339 <!--</plugin>-->
340 <!--<plugin>-->
341 <!--<groupId>org.codehaus.mojo</groupId>-->
342 <!--<artifactId>dashboard-maven-plugin</artifactId>-->
343 <!--<version>1.0.0-beta-1</version>-->
344 <!--</plugin>-->
345 <!--<!-1-<plugin>-1->-->
346 <!--<!-1-<groupId>org.apache.maven.plugins</groupId>-1->-->
347 <!--<!-1-<artifactId>maven-surefire-plugin</artifactId>-1->-->
348 <!--<!-1-<version>2.13</version>-1->-->
349 <!--<!-1-<configuration>-1->-->
350 <!--<!-1-<forkMode>always</forkMode>-1->-->
351 <!--<!-1-<systemPropertyVariables>-1->-->
352 <!--<!-1-<reporter.debug>false</reporter.debug>-1->-->
353 <!--<!-1-</systemPropertyVariables>-1->-->
354 <!--<!-1-<suiteXmlFiles>-1->-->
355 <!--<!-1-<suiteXmlFile>testResources/LightTests.xml</suiteXmlFile>-1->-->
356 <!--<!-1-</suiteXmlFiles>-1->-->
357 <!--<!-1-</configuration>-1->-->
358 <!--<!-1-</plugin>-1->-->
359 <!--</plugins>-->
360 <!--</reporting>-->
361
362 <!--<dependencies>-->
363 <!-- <dependency>-->
364 <!-- <groupId>org.scala-lang</groupId>-->
365 <!-- <artifactId>scala-library</artifactId>-->
366 <!-- <version>${scala.version}</version>-->
367 <!-- </dependency>-->
368 <!--</dependencies>-->
211</project> 369</project>