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
    <groupId>eu.dnetlib</groupId>
13
    <artifactId>uoa-repository-manager-service</artifactId>
14
    <version>1.0.0-SNAPSHOT</version>
15
    <packaging>war</packaging>
16

    
17

    
18
    <dependencies>
19

    
20
        <dependency>
21
            <groupId>org.springframework</groupId>
22
            <artifactId>spring-webmvc</artifactId>
23
            <version>${spring.version}</version>
24
        </dependency>
25

    
26
        <dependency>
27
            <groupId>org.hibernate</groupId>
28
            <artifactId>hibernate-validator-annotation-processor</artifactId>
29
            <version>4.1.0.Final</version>
30
        </dependency>
31

    
32
        <dependency>
33
            <groupId>log4j</groupId>
34
            <artifactId>log4j</artifactId>
35
            <version>${log4j.version}</version>
36
        </dependency>
37

    
38
        <dependency>
39
            <groupId>eu.dnetlib</groupId>
40
            <artifactId>dnet-runtime</artifactId>
41
            <version>[1.0.0-SNAPSHOT, 2.0.0)</version>
42
            <exclusions>
43
                <exclusion>  <!-- declare the exclusion here -->
44
                    <groupId>org.apache.geronimo.specs</groupId>
45
                    <artifactId>geronimo-javamail_1.4_spec</artifactId>
46
                </exclusion>
47
            </exclusions>
48
        </dependency>
49

    
50
        <dependency>
51
            <groupId>eu.dnetlib</groupId>
52
            <artifactId>uoa-utils</artifactId>
53
            <version>[2.0.0-SNAPSHOT, 3.0.0)</version>
54
        </dependency>
55

    
56
        <dependency>
57
            <groupId>eu.dnetlib</groupId>
58
            <artifactId>uoa-domain</artifactId>
59
            <version>[2.0.0-SNAPSHOT, 3.0.0)</version>
60
            <exclusions>
61
                <exclusion>  <!-- declare the exclusion here -->
62
                    <groupId>cglib</groupId>
63
                    <artifactId>cglib</artifactId>
64
                </exclusion>
65
            </exclusions>
66
        </dependency>
67

    
68
        <dependency>
69
            <groupId>eu.dnetlib</groupId>
70
            <artifactId>dnet-openaire-usage-stats-sushilite</artifactId>
71
            <version>1.0.0-SNAPSHOT</version>
72
        </dependency>
73
        <dependency>
74
            <groupId>eu.dnetlib</groupId>
75
            <artifactId>dnet-openaire-broker-common</artifactId>
76
            <version>1.0.2-SNAPSHOT</version>
77
        </dependency>
78
        <dependency>
79
            <groupId>cglib</groupId>
80
            <artifactId>cglib-nodep</artifactId>
81
            <version>2.2</version>
82
        </dependency>
83

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

    
100
        <dependency>
101
            <groupId>commons-io</groupId>
102
            <artifactId>commons-io</artifactId>
103
            <version>2.4</version>
104
        </dependency>
105

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

    
117
        <dependency>
118
            <groupId>xerces</groupId>
119
            <artifactId>xercesImpl</artifactId>
120
            <version>2.11.0</version>
121
        </dependency>
122

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

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

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

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

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

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

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

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

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

    
196
        <dependency>
197
            <groupId>commons-fileupload</groupId>
198
            <artifactId>commons-fileupload</artifactId>
199
            <version>1.4</version>
200
        </dependency>
201

    
202
        <dependency>
203
            <groupId>org.mitre</groupId>
204
            <artifactId>openid-connect-client</artifactId>
205
            <version>1.3.0</version>
206
            <exclusions>
207
                <exclusion>
208
                    <groupId>org.slf4j</groupId>
209
                    <artifactId>jcl-over-slf4j</artifactId>
210
                </exclusion>
211
            </exclusions>
212
        </dependency>
213

    
214

    
215
        <dependency>
216
            <groupId>org.springframework.session</groupId>
217
            <artifactId>spring-session-data-redis</artifactId>
218
            <version>1.3.1.RELEASE</version>
219
            <type>pom</type>
220
        </dependency>
221
        <!-- https://mvnrepository.com/artifact/redis.clients/jedis -->
222
        <dependency>
223
            <groupId>redis.clients</groupId>
224
            <artifactId>jedis</artifactId>
225
            <version>2.9.0</version>
226
        </dependency>
227
        <dependency>
228
            <groupId>com.google.code.gson</groupId>
229
            <artifactId>gson</artifactId>
230
            <version>2.6.2</version>
231
        </dependency>
232

    
233
        <dependency>
234
            <groupId>com.thetransactioncompany</groupId>
235
            <artifactId>cors-filter</artifactId>
236
            <version>2.5</version>
237
        </dependency>
238

    
239
        <dependency>
240
            <groupId>org.springframework.cloud</groupId>
241
            <artifactId>spring-cloud-starter-hystrix</artifactId>
242
            <version>1.1.5.RELEASE</version>
243
<!--            <exclusions>-->
244
<!--                <exclusion>-->
245
<!--                    <groupId>org.springframework.boot</groupId>-->
246
<!--                    <artifactId>spring-boot-starter-logging</artifactId>-->
247
<!--                </exclusion>-->
248
<!--            </exclusions>-->
249
        </dependency>
250

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

    
285
        <dependency>
286
            <groupId>org.eurocris</groupId>
287
            <artifactId>openaire-cris-validator</artifactId>
288
            <version>1.0.1-SNAPSHOT</version>
289
<!--            <exclusions>-->
290
<!--                <exclusion>-->
291
<!--                    <groupId>org.apache.logging.log4j</groupId>-->
292
<!--                    <artifactId>log4j-1.2-api</artifactId>-->
293
<!--                </exclusion>-->
294
<!--            </exclusions>-->
295
        </dependency>
296

    
297
        <dependency>
298
            <groupId>org.mockito</groupId>
299
            <artifactId>mockito-core</artifactId>
300
            <version>2.26.0</version>
301
            <scope>test</scope>
302
        </dependency>
303
        <dependency>
304
            <groupId>org.apache.httpcomponents</groupId>
305
            <artifactId>httpclient</artifactId>
306
            <version>4.5.3</version>
307
        </dependency>
308
    </dependencies>
309

    
310
    <build>
311
        <outputDirectory>${project.build.directory}/${project.build.finalName}/WEB-INF/classes</outputDirectory>
312
        <plugins>
313
            <plugin>
314
                <groupId>org.apache.maven.plugins</groupId>
315
                <artifactId>maven-compiler-plugin</artifactId>
316
                <version>3.7.0</version>
317
                <configuration>
318
                    <source>1.8</source>
319
                    <target>1.8</target>
320
                    <encoding>UTF-8</encoding>
321
                </configuration>
322
            </plugin>
323

    
324
            <plugin>
325
                <artifactId>maven-war-plugin</artifactId>
326
                <version>2.6</version>
327
                <configuration>
328
                    <failOnMissingWebXml>false</failOnMissingWebXml>
329
                </configuration>
330
            </plugin>
331
            <plugin>
332
                <groupId>cz.habarta.typescript-generator</groupId>
333
                <artifactId>typescript-generator-maven-plugin</artifactId>
334
                <version>2.16.538</version>
335
                <executions>
336
                    <execution>
337
                        <id>java to typeScript</id>
338
                        <goals>
339
                            <goal>generate</goal>
340
                        </goals>
341
                        <configuration>
342
                            <jsonLibrary>jackson2</jsonLibrary>
343
                            <outputFileType>implementationFile</outputFileType>
344
                            <mapClasses>asClasses</mapClasses>
345
                            <classPatterns>
346
                                <pattern>eu.dnetlib.domain.functionality.validator.*</pattern>
347
                            </classPatterns>
348
                            <outputFile>target/operation.ts</outputFile>
349
                            <outputKind>module</outputKind>
350
                        </configuration>
351
                    </execution>
352
                </executions>
353
            </plugin>
354
        </plugins>
355
        <finalName>uoa-repository-manager-service</finalName>
356
        <resources>
357
            <resource>
358
                <directory>src/main/resources</directory>
359
                <filtering>true</filtering>
360
            </resource>
361
        </resources>
362
    </build>
363

    
364

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