Project

General

Profile

1
<?xml version="1.0" encoding="UTF-8"?>
2
<project xmlns="http://maven.apache.org/POM/4.0.0"
3
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
4
         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
5

    
6
    <parent>
7
        <groupId>eu.dnetlib</groupId>
8
        <artifactId>dnet45-parent</artifactId>
9
        <version>1.0.0-SNAPSHOT</version>
10
    </parent>
11
    <modelVersion>4.0.0</modelVersion>
12
    <artifactId>uoa-repository-manager-service</artifactId>
13
    <version>1.0.0-SNAPSHOT</version>
14
    <packaging>war</packaging>
15

    
16

    
17
    <dependencies>
18
        <dependency>
19
            <groupId>org.springframework</groupId>
20
            <artifactId>spring-webmvc</artifactId>
21
            <version>${spring.version}</version>
22
        </dependency>
23
        <dependency>
24
            <groupId>org.hibernate</groupId>
25
            <artifactId>hibernate-validator-annotation-processor</artifactId>
26
            <version>4.1.0.Final</version>
27
        </dependency>
28
        <dependency>
29
            <groupId>log4j</groupId>
30
            <artifactId>log4j</artifactId>
31
            <version>${log4j.version}</version>
32
        </dependency>
33
        <dependency>
34
            <groupId>eu.dnetlib</groupId>
35
            <artifactId>dnet-runtime</artifactId>
36
            <version>[1.0.0-SNAPSHOT, 2.0.0)</version>
37
            <exclusions>
38
                <exclusion>  <!-- declare the exclusion here -->
39
                    <groupId>org.apache.geronimo.specs</groupId>
40
                    <artifactId>geronimo-javamail_1.4_spec</artifactId>
41
                </exclusion>
42
            </exclusions>
43
        </dependency>
44
        <dependency>
45
            <groupId>eu.dnetlib</groupId>
46
            <artifactId>uoa-utils</artifactId>
47
            <version>[2.0.0-SNAPSHOT, 3.0.0)</version>
48
        </dependency>
49
        <dependency>
50
            <groupId>eu.dnetlib</groupId>
51
            <artifactId>uoa-domain</artifactId>
52
            <version>[2.0.0-SNAPSHOT, 3.0.0)</version>
53
            <exclusions>
54
                <exclusion>  <!-- declare the exclusion here -->
55
                    <groupId>cglib</groupId>
56
                    <artifactId>cglib</artifactId>
57
                </exclusion>
58
            </exclusions>
59
        </dependency>
60
        <dependency>
61
            <groupId>eu.dnetlib</groupId>
62
            <artifactId>dnet-openaire-usage-stats-sushilite</artifactId>
63
            <version>1.0.0-SNAPSHOT</version>
64
        </dependency>
65
        <dependency>
66
            <groupId>eu.dnetlib.dhp</groupId>
67
            <artifactId>dnet-openaire-broker-common</artifactId>
68
            <version>3.1.1-SNAPSHOT</version>
69
	    <exclusions>
70
		    <exclusion>
71
			    <groupId>javax.validation</groupId>
72
			    <artifactId>validation-api</artifactId>
73
		    </exclusion>
74
	    </exclusions>
75
        </dependency>
76
        <dependency>
77
            <groupId>cglib</groupId>
78
            <artifactId>cglib-nodep</artifactId>
79
            <version>2.2</version>
80
        </dependency>
81

    
82
        <dependency>
83
            <groupId>eu.dnetlib</groupId>
84
            <artifactId>uoa-commons</artifactId>
85
            <version>[2.0.0-SNAPSHOT, 3.0.0)</version>
86
        </dependency>
87
        <dependency>
88
            <groupId>eu.dnetlib</groupId>
89
            <artifactId>uoa-clients</artifactId>
90
            <version>[2.0.0-SNAPSHOT, 3.0.0)</version>
91
        </dependency>
92
        <dependency>
93
            <groupId>eu.dnetlib</groupId>
94
            <artifactId>uoa-hcm</artifactId>
95
            <version>[2.0.0-SNAPSHOT, 3.0.0)</version>
96
        </dependency>
97

    
98
        <dependency>
99
            <groupId>commons-io</groupId>
100
            <artifactId>commons-io</artifactId>
101
            <version>2.4</version>
102
        </dependency>
103

    
104
        <dependency>
105
            <groupId>se.kb</groupId>
106
            <artifactId>oai4j</artifactId>
107
            <version>[0.6b1,)</version>
108
        </dependency>
109
        <dependency>
110
            <groupId>xalan</groupId>
111
            <artifactId>xalan</artifactId>
112
            <version>2.7.2</version>
113
        </dependency>
114

    
115
        <dependency>
116
            <groupId>xerces</groupId>
117
            <artifactId>xercesImpl</artifactId>
118
            <version>2.11.0</version>
119
        </dependency>
120

    
121
        <dependency>
122
            <groupId>com.fasterxml.jackson.core</groupId>
123
            <artifactId>jackson-core</artifactId>
124
            <version>2.5.1</version>
125
            <scope>compile</scope>
126
        </dependency>
127
        <dependency>
128
            <groupId>com.fasterxml.jackson.core</groupId>
129
            <artifactId>jackson-databind</artifactId>
130
            <version>2.5.1</version>
131
            <scope>compile</scope>
132
        </dependency>
133

    
134
        <dependency>
135
            <groupId>org.springframework</groupId>
136
            <artifactId>spring-context</artifactId>
137
            <version>${spring.version}</version>
138
        </dependency>
139

    
140
        <dependency>
141
            <groupId>org.springframework</groupId>
142
            <artifactId>spring-jdbc</artifactId>
143
            <version>${spring.version}</version>
144
        </dependency>
145

    
146
        <dependency>
147
            <groupId>com.sun.jersey</groupId>
148
            <artifactId>jersey-client</artifactId>
149
            <version>1.19.3</version>
150
        </dependency>
151

    
152
        <dependency>
153
            <groupId>org.aksw.gson</groupId>
154
            <artifactId>gson-utils-core</artifactId>
155
            <version>1.0.0</version>
156
        </dependency>
157
        <dependency>
158
            <groupId>org.json</groupId>
159
            <artifactId>json</artifactId>
160
            <version>20080701</version>
161
        </dependency>
162

    
163
        <dependency>
164
            <groupId>com.sun.mail</groupId>
165
            <artifactId>javax.mail</artifactId>
166
            <version>1.6.0</version>
167
        </dependency>
168

    
169
        <dependency>
170
            <groupId>io.springfox</groupId>
171
            <artifactId>springfox-swagger2</artifactId>
172
            <version>2.7.0</version>
173
        </dependency>
174
        <dependency>
175
            <groupId>io.springfox</groupId>
176
            <artifactId>springfox-swagger-ui</artifactId>
177
            <version>2.7.0</version>
178
        </dependency>
179

    
180
        <!-- https://mvnrepository.com/artifact/postgresql/postgresql -->
181
        <dependency>
182
            <groupId>postgresql</groupId>
183
            <artifactId>postgresql</artifactId>
184
            <version>9.1-901.jdbc3</version>
185
        </dependency>
186

    
187
        <!-- https://mvnrepository.com/artifact/org.apache.tomcat/tomcat-catalina -->
188
        <dependency>
189
            <groupId>org.apache.tomcat</groupId>
190
            <artifactId>tomcat-catalina</artifactId>
191
            <version>9.0.22</version>
192
        </dependency>
193

    
194
        <dependency>
195
            <groupId>commons-fileupload</groupId>
196
            <artifactId>commons-fileupload</artifactId>
197
            <version>1.4</version>
198
        </dependency>
199

    
200
        <dependency>
201
            <groupId>org.mitre</groupId>
202
            <artifactId>openid-connect-client</artifactId>
203
            <version>1.3.0</version>
204
            <exclusions>
205
                <exclusion>
206
                    <groupId>org.slf4j</groupId>
207
                    <artifactId>jcl-over-slf4j</artifactId>
208
                </exclusion>
209
            </exclusions>
210
        </dependency>
211
        <dependency>
212
            <groupId>org.springframework.session</groupId>
213
            <artifactId>spring-session-data-redis</artifactId>
214
            <version>1.3.1.RELEASE</version>
215
            <type>pom</type>
216
        </dependency>
217
        <!-- https://mvnrepository.com/artifact/redis.clients/jedis -->
218
        <dependency>
219
            <groupId>redis.clients</groupId>
220
            <artifactId>jedis</artifactId>
221
            <version>2.9.0</version>
222
        </dependency>
223
        <dependency>
224
            <groupId>com.google.code.gson</groupId>
225
            <artifactId>gson</artifactId>
226
            <version>2.6.2</version>
227
        </dependency>
228

    
229
        <dependency>
230
            <groupId>com.thetransactioncompany</groupId>
231
            <artifactId>cors-filter</artifactId>
232
            <version>2.5</version>
233
        </dependency>
234

    
235
        <dependency>
236
            <groupId>com.netflix.hystrix</groupId>
237
            <artifactId>hystrix-core</artifactId>
238
            <version>1.5.18</version>
239
        </dependency>
240
        <dependency>
241
            <groupId>com.netflix.rxjava</groupId>
242
            <artifactId>rxjava-core</artifactId>
243
            <version>0.20.7</version>
244
        </dependency>
245

    
246
        <!-- https://mvnrepository.com/artifact/javax.xml.ws/jaxws-api -->
247
        <dependency>
248
            <groupId>javax.xml.ws</groupId>
249
            <artifactId>jaxws-api</artifactId>
250
            <version>2.3.0</version>
251
        </dependency>
252
        <!-- https://mvnrepository.com/artifact/javax.jws/javax.jws-api -->
253
        <dependency>
254
            <groupId>javax.jws</groupId>
255
            <artifactId>javax.jws-api</artifactId>
256
            <version>1.1</version>
257
        </dependency>
258
        <dependency>
259
            <groupId>javax.xml.bind</groupId>
260
            <artifactId>jaxb-api</artifactId>
261
            <version>2.3.0</version>
262
        </dependency>
263
        <dependency>
264
            <groupId>com.sun.xml.bind</groupId>
265
            <artifactId>jaxb-impl</artifactId>
266
            <version>2.3.0</version>
267
        </dependency>
268
        <!-- https://mvnrepository.com/artifact/com.sun.xml.bind/jaxb-core -->
269
        <dependency>
270
            <groupId>com.sun.xml.bind</groupId>
271
            <artifactId>jaxb-core</artifactId>
272
            <version>2.3.0</version>
273
        </dependency>
274
        <dependency>
275
            <groupId>javax.activation</groupId>
276
            <artifactId>activation</artifactId>
277
            <version>1.1-rev-1</version>
278
        </dependency>
279

    
280
        <dependency>
281
            <groupId>org.eurocris</groupId>
282
            <artifactId>openaire-cris-validator</artifactId>
283
            <version>1.0.1-SNAPSHOT</version>
284
<!--            <exclusions>-->
285
<!--                <exclusion>-->
286
<!--                    <groupId>org.apache.logging.log4j</groupId>-->
287
<!--                    <artifactId>log4j-1.2-api</artifactId>-->
288
<!--                </exclusion>-->
289
<!--            </exclusions>-->
290
        </dependency>
291

    
292
        <dependency>
293
            <groupId>org.mockito</groupId>
294
            <artifactId>mockito-core</artifactId>
295
            <version>2.26.0</version>
296
            <scope>test</scope>
297
        </dependency>
298

    
299
        <!-- Enable micrometer >> -->
300
        <dependency> <!-- TODO: remove this with ActuatorConfig class -->
301
            <groupId>org.springframework.boot</groupId>
302
            <artifactId>spring-boot-actuator</artifactId>
303
            <version>1.3.5.RELEASE</version>
304
        </dependency>
305
<!--        <dependency>-->
306
<!--            <groupId>org.springframework.boot</groupId>-->
307
<!--            <artifactId>spring-boot-actuator-autoconfigure</artifactId>-->
308
<!--            <version>2.1.18.RELEASE</version>-->
309
<!--        </dependency>-->
310
        <dependency>
311
            <groupId>io.micrometer</groupId>
312
            <artifactId>micrometer-core</artifactId>
313
            <version>1.7.2</version>
314
        </dependency>
315
        <dependency>
316
            <groupId>io.micrometer</groupId>
317
            <artifactId>micrometer-registry-prometheus</artifactId>
318
            <version>1.7.2</version>
319
            <scope>compile</scope>
320
        </dependency>
321
        <!-- << Enable micrometer -->
322

    
323
    </dependencies>
324

    
325
    <build>
326
        <outputDirectory>${project.build.directory}/${project.build.finalName}/WEB-INF/classes</outputDirectory>
327
        <plugins>
328
            <plugin>
329
                <groupId>org.apache.maven.plugins</groupId>
330
                <artifactId>maven-compiler-plugin</artifactId>
331
                <version>3.7.0</version>
332
                <configuration>
333
                    <source>1.8</source>
334
                    <target>1.8</target>
335
                    <encoding>UTF-8</encoding>
336
                </configuration>
337
            </plugin>
338

    
339
            <plugin>
340
                <groupId>org.apache.maven.plugins</groupId>
341
                <artifactId>maven-war-plugin</artifactId>
342
                <version>2.6</version>
343
                <configuration>
344
                    <failOnMissingWebXml>false</failOnMissingWebXml>
345
                </configuration>
346
            </plugin>
347
            <plugin>
348
                <groupId>cz.habarta.typescript-generator</groupId>
349
                <artifactId>typescript-generator-maven-plugin</artifactId>
350
                <version>2.16.538</version>
351
                <executions>
352
                    <execution>
353
                        <id>java to typeScript</id>
354
                        <goals>
355
                            <goal>generate</goal>
356
                        </goals>
357
                        <configuration>
358
                            <jsonLibrary>jackson2</jsonLibrary>
359
                            <outputFileType>implementationFile</outputFileType>
360
                            <mapClasses>asClasses</mapClasses>
361
                            <classPatterns>
362
                                <pattern>eu.dnetlib.domain.functionality.validator.*</pattern>
363
                            </classPatterns>
364
                            <outputFile>target/operation.ts</outputFile>
365
                            <outputKind>module</outputKind>
366
                        </configuration>
367
                    </execution>
368
                </executions>
369
            </plugin>
370
        </plugins>
371
        <finalName>uoa-repository-manager-service</finalName>
372
        <resources>
373
            <resource>
374
                <directory>src/main/resources</directory>
375
                <filtering>true</filtering>
376
            </resource>
377
        </resources>
378
    </build>
379

    
380

    
381
</project>
(2-2/2)