source: anac2021/aorta/pom.xml@ 30

Last change on this file since 30 was 30, checked in by wouter, 3 years ago

#3

File size: 12.5 KB
Line 
1<project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
2 xmlns="http://maven.apache.org/POM/4.0.0"
3 xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
4 <modelVersion>4.0.0</modelVersion>
5
6 <groupId>geniusweb.exampleparties.anac2021</groupId>
7 <artifactId>aorta</artifactId>
8 <version>2.0.4</version>
9 <packaging>jar</packaging>
10
11
12 <properties>
13 <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
14 <maven.compiler.target>1.8</maven.compiler.target>
15 <maven.compiler.source>1.8</maven.compiler.source>
16 <basedir>.</basedir>
17 <jackson-2-version>2.12.4</jackson-2-version>
18 <geniusweb.version>2.0.4</geniusweb.version>
19 </properties>
20
21 <distributionManagement>
22 <repository>
23 <id>artifactory.ewi.tudelft.nl</id>
24 <url>https://artifactory.ewi.tudelft.nl/artifactory/libs-release</url>
25 </repository>
26 </distributionManagement>
27
28
29 <dependencies>
30 <!-- Agent Specific dependencies -->
31 <dependency>
32 <groupId>com.github.haifengl</groupId>
33 <artifactId>smile-core</artifactId>
34 <version>2.6.0</version>
35 </dependency>
36 <dependency>
37 <groupId>org.apache.commons</groupId>
38 <artifactId>commons-math3</artifactId>
39 <version>3.6.1</version>
40 </dependency>
41 <dependency>
42 <groupId>org.apache.commons</groupId>
43 <artifactId>commons-lang3</artifactId>
44 <version>3.12.0</version>
45 </dependency>
46 <dependency>
47 <groupId>org.bytedeco</groupId>
48 <artifactId>openblas</artifactId>
49 <version>0.3.17-1.5.6</version>
50 </dependency>
51 <dependency>
52 <groupId>org.bytedeco</groupId>
53 <artifactId>openblas-platform</artifactId>
54 <version>0.3.17-1.5.6</version>
55 </dependency>
56
57 <!-- Simple runner and example agents, for debugging -->
58 <dependency>
59 <groupId>geniusweb</groupId>
60 <artifactId>simplerunner</artifactId>
61 <version>${geniusweb.version}</version>
62 <scope>test</scope>
63 </dependency>
64 <dependency>
65 <groupId>geniusweb.exampleparties</groupId>
66 <artifactId>randomparty</artifactId>
67 <version>${geniusweb.version}</version>
68 <scope>test</scope>
69 </dependency>
70 <dependency>
71 <groupId>geniusweb.exampleparties</groupId>
72 <artifactId>conceder</artifactId>
73 <version>${geniusweb.version}</version>
74 <scope>test</scope>
75 </dependency>
76 <dependency>
77 <groupId>geniusweb.exampleparties</groupId>
78 <artifactId>boulware</artifactId>
79 <version>${geniusweb.version}</version>
80 <scope>test</scope>
81 </dependency>
82 <dependency>
83 <groupId>geniusweb.exampleparties</groupId>
84 <artifactId>hardliner</artifactId>
85 <version>${geniusweb.version}</version>
86 <scope>test</scope>
87 </dependency>
88
89 <!-- Custom Boa package -->
90 <!-- <dependency>
91 <groupId>anac2021.aorta</groupId>
92 <artifactId>boa</artifactId>
93 <version>1.6.1</version>
94 </dependency> -->
95
96 <!-- Genius Web Modules -->
97 <dependency>
98 <groupId>geniusweb</groupId>
99 <artifactId>party</artifactId>
100 <version>${geniusweb.version}</version>
101 </dependency>
102 <dependency>
103 <groupId>geniusweb</groupId>
104 <artifactId>boa</artifactId>
105 <version>${geniusweb.version}</version>
106 </dependency>
107 <dependency>
108 <groupId>geniusweb</groupId>
109 <artifactId>bidspace</artifactId>
110 <version>${geniusweb.version}</version>
111 </dependency>
112 <dependency>
113 <groupId>geniusweb</groupId>
114 <artifactId>profileconnection</artifactId>
115 <version>${geniusweb.version}</version>
116 </dependency>
117 <dependency>
118 <groupId>geniusweb</groupId>
119 <artifactId>events</artifactId>
120 <version>${geniusweb.version}</version>
121 </dependency>
122
123
124 <!-- Check if actually needed -->
125 <dependency>
126 <groupId>tudelft.utilities</groupId>
127 <artifactId>logging</artifactId>
128 <version>1.0.1</version>
129 </dependency>
130 <dependency>
131 <groupId>tudelft.utilities</groupId>
132 <artifactId>utilities</artifactId>
133 <version>1.1.1</version>
134 </dependency>
135
136 <!-- the core, which includes Streaming API, shared low-level abstractions
137 (but NOT data-binding) -->
138 <dependency>
139 <groupId>com.fasterxml.jackson.core</groupId>
140 <artifactId>jackson-core</artifactId>
141 <version>${jackson-2-version}</version>
142 </dependency>
143
144 <!-- Just the annotations; use this dependency if you want to attach annotations
145 to classes without connecting them to the code. -->
146 <dependency>
147 <groupId>com.fasterxml.jackson.core</groupId>
148 <artifactId>jackson-annotations</artifactId>
149 <version>${jackson-2-version}</version>
150 </dependency>
151
152 <!-- databinding; ObjectMapper, JsonNode and related classes are here -->
153 <dependency>
154 <groupId>com.fasterxml.jackson.core</groupId>
155 <artifactId>jackson-databind</artifactId>
156 <version>${jackson-2-version}</version>
157 </dependency>
158
159 <!-- smile (binary JSON). Other artifacts in this group do other formats. -->
160 <dependency>
161 <groupId>com.fasterxml.jackson.dataformat</groupId>
162 <artifactId>jackson-dataformat-smile</artifactId>
163 <version>${jackson-2-version}</version>
164 </dependency>
165 <!-- JAX-RS provider -->
166 <dependency>
167 <groupId>com.fasterxml.jackson.jaxrs</groupId>
168 <artifactId>jackson-jaxrs-json-provider</artifactId>
169 <version>${jackson-2-version}</version>
170 </dependency>
171 <!-- Support for JAX-B annotations as additional configuration -->
172 <dependency>
173 <groupId>com.fasterxml.jackson.module</groupId>
174 <artifactId>jackson-module-jaxb-annotations</artifactId>
175 <version>${jackson-2-version}</version>
176 </dependency>
177 <dependency>
178 <groupId>junit</groupId>
179 <artifactId>junit</artifactId>
180 <version>4.13.2</version>
181 <scope>test</scope>
182 </dependency>
183 <dependency>
184 <groupId>org.mockito</groupId>
185 <artifactId>mockito-all</artifactId>
186 <version>1.10.19</version>
187 <scope>test</scope>
188 </dependency>
189 <dependency>
190 <groupId>tudelft.utilities</groupId>
191 <artifactId>junit</artifactId>
192 <version>1.0.5</version>
193 <scope>test</scope>
194 </dependency>
195
196 </dependencies>
197
198
199 <repositories>
200 <repository>
201 <id>artifactory.ewi.tudelft.nl</id>
202 <url>https://artifactory.ewi.tudelft.nl/artifactory/libs-release</url>
203 <snapshots>
204 <enabled>false</enabled>
205 </snapshots>
206 </repository>
207 </repositories>
208
209 <pluginRepositories>
210 <pluginRepository>
211 <id>central</id>
212 <url>https://repo1.maven.org/maven2/</url>
213 </pluginRepository>
214 <pluginRepository>
215 <id>jfrog-plugins-release</id>
216 <name>plugins-release</name>
217 <url>https://oss.jfrog.org/artifactory/plugins-release</url>
218 </pluginRepository>
219 </pluginRepositories>
220
221
222 <build>
223 <resources>
224 <resource>
225 <filtering>true</filtering>
226 <directory>src/main/resources</directory>
227 </resource>
228 </resources>
229 <plugins>
230 <plugin>
231 <groupId>org.apache.maven.plugins</groupId>
232 <artifactId>maven-compiler-plugin</artifactId>
233 <version>3.8.0</version>
234 <configuration>
235 <source>1.8</source>
236 <target>1.8</target>
237 </configuration>
238 </plugin>
239 <plugin>
240 <groupId>org.apache.maven.plugins</groupId>
241 <artifactId>maven-source-plugin</artifactId>
242 <version>3.1.0</version>
243 <executions>
244 <execution>
245 <id>attach-sources</id>
246 <goals>
247 <goal>jar</goal>
248 </goals>
249 </execution>
250 </executions>
251 </plugin>
252
253 <plugin>
254 <groupId>org.apache.maven.plugins</groupId>
255 <artifactId>maven-jar-plugin</artifactId>
256 <version>3.2.0</version>
257 <configuration>
258 <archive>
259 <manifest>
260 <mainClass>geniusweb.exampleparties.anac2021.aorta.AortaBoa</mainClass>
261 </manifest>
262 </archive>
263 </configuration>
264 </plugin>
265
266 <plugin>
267 <groupId>org.apache.maven.plugins</groupId>
268 <artifactId>maven-javadoc-plugin</artifactId>
269 <configuration>
270 <source>8</source>
271 </configuration>
272 <version>3.2.0</version>
273 <executions>
274 <execution>
275 <id>attach-javadocs</id>
276 <goals>
277 <goal>jar</goal>
278 </goals>
279 </execution>
280 </executions>
281 </plugin>
282
283 <plugin>
284 <groupId>org.apache.maven.plugins</groupId>
285 <artifactId>maven-assembly-plugin</artifactId>
286 <version>2.4.1</version>
287 <configuration>
288 <!-- get all project dependencies -->
289 <descriptorRefs>
290 <descriptorRef>jar-with-dependencies</descriptorRef>
291 </descriptorRefs>
292 <archive>
293 <manifest>
294 <addDefaultImplementationEntries>true</addDefaultImplementationEntries>
295 <addDefaultSpecificationEntries>true</addDefaultSpecificationEntries>
296 <mainClass>geniusweb.exampleparties.anac2021.aorta.AortaBoa</mainClass>
297 </manifest>
298 </archive>
299 </configuration>
300 <executions>
301 <execution>
302 <id>make-assembly</id>
303 <!-- bind to the packaging phase -->
304 <phase>package</phase>
305 <goals>
306 <goal>single</goal>
307 </goals>
308 </execution>
309 </executions>
310 </plugin>
311 </plugins>
312
313 <pluginManagement>
314 <plugins>
315 <plugin>
316 <groupId>org.eclipse.m2e</groupId>
317 <artifactId>lifecycle-mapping</artifactId>
318 <version>1.0.0</version>
319 <configuration>
320 <lifecycleMappingMetadata>
321 <pluginExecutions>
322 <pluginExecution>
323 <pluginExecutionFilter>
324 <groupId>org.jfrog.buildinfo</groupId>
325 <artifactId>artifactory-maven-plugin</artifactId>
326 <versionRange>[1.0.0,)</versionRange>
327 <goals>
328 <goal>publish</goal>
329 </goals>
330 </pluginExecutionFilter>
331 <action>
332 <ignore/>
333 </action>
334 </pluginExecution>
335 </pluginExecutions>
336 </lifecycleMappingMetadata>
337 </configuration>
338 </plugin>
339 </plugins>
340 </pluginManagement>
341 </build>
342</project>
Note: See TracBrowser for help on using the repository browser.