source: anac2021/pompfan/pom.xml@ 42

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

#3

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