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>eu.dnetlib</groupId>
20
            <artifactId>uoa-login-core</artifactId>
21
            <version>[1.0.0-SNAPSHOT, 2.0.0)</version>
22
        </dependency>
23
        <dependency>
24
            <groupId>org.springframework</groupId>
25
            <artifactId>spring-webmvc</artifactId>
26
            <version>${spring.version}</version>
27
        </dependency>
28
        <dependency>
29
            <groupId>org.hibernate</groupId>
30
            <artifactId>hibernate-validator-annotation-processor</artifactId>
31
            <version>4.1.0.Final</version>
32
        </dependency>
33
        <dependency>
34
            <groupId>log4j</groupId>
35
            <artifactId>log4j</artifactId>
36
            <version>${log4j.version}</version>
37
        </dependency>
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
        <dependency>
50
            <groupId>eu.dnetlib</groupId>
51
            <artifactId>uoa-utils</artifactId>
52
            <version>[2.0.0-SNAPSHOT, 3.0.0)</version>
53
        </dependency>
54
        <dependency>
55
            <groupId>eu.dnetlib</groupId>
56
            <artifactId>uoa-domain</artifactId>
57
            <version>[2.0.0-SNAPSHOT, 3.0.0)</version>
58
            <exclusions>
59
                <exclusion>  <!-- declare the exclusion here -->
60
                    <groupId>cglib</groupId>
61
                    <artifactId>cglib</artifactId>
62
                </exclusion>
63
            </exclusions>
64
        </dependency>
65
        <dependency>
66
            <groupId>eu.dnetlib</groupId>
67
            <artifactId>dnet-openaire-usage-stats-sushilite</artifactId>
68
            <version>1.0.0-SNAPSHOT</version>
69
        </dependency>
70
        <dependency>
71
            <groupId>eu.dnetlib.dhp</groupId>
72
            <artifactId>dnet-openaire-broker-common</artifactId>
73
            <version>3.1.1-SNAPSHOT</version>
74
	    <exclusions>
75
		    <exclusion>
76
			    <groupId>javax.validation</groupId>
77
			    <artifactId>validation-api</artifactId>
78
		    </exclusion>
79
	    </exclusions>
80
        </dependency>
81
        <dependency>
82
            <groupId>cglib</groupId>
83
            <artifactId>cglib-nodep</artifactId>
84
            <version>2.2</version>
85
        </dependency>
86

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

    
103
        <dependency>
104
            <groupId>commons-io</groupId>
105
            <artifactId>commons-io</artifactId>
106
            <version>2.4</version>
107
        </dependency>
108

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

    
120
        <dependency>
121
            <groupId>xerces</groupId>
122
            <artifactId>xercesImpl</artifactId>
123
            <version>2.11.0</version>
124
        </dependency>
125

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

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

    
145
        <dependency>
146
            <groupId>org.springframework</groupId>
147
            <artifactId>spring-jdbc</artifactId>
148
            <version>${spring.version}</version>
149
        </dependency>
150

    
151
        <dependency>
152
            <groupId>com.sun.jersey</groupId>
153
            <artifactId>jersey-client</artifactId>
154
            <version>1.19.3</version>
155
        </dependency>
156

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

    
168
        <dependency>
169
            <groupId>com.sun.mail</groupId>
170
            <artifactId>javax.mail</artifactId>
171
            <version>1.6.0</version>
172
        </dependency>
173

    
174
        <dependency>
175
            <groupId>io.springfox</groupId>
176
            <artifactId>springfox-swagger2</artifactId>
177
            <version>2.7.0</version>
178
        </dependency>
179
        <dependency>
180
            <groupId>io.springfox</groupId>
181
            <artifactId>springfox-swagger-ui</artifactId>
182
            <version>2.7.0</version>
183
        </dependency>
184

    
185
        <!-- https://mvnrepository.com/artifact/postgresql/postgresql -->
186
        <dependency>
187
            <groupId>postgresql</groupId>
188
            <artifactId>postgresql</artifactId>
189
            <version>9.1-901.jdbc3</version>
190
        </dependency>
191

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

    
199
        <dependency>
200
            <groupId>commons-fileupload</groupId>
201
            <artifactId>commons-fileupload</artifactId>
202
            <version>1.4</version>
203
        </dependency>
204

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

    
217

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

    
236
        <dependency>
237
            <groupId>com.thetransactioncompany</groupId>
238
            <artifactId>cors-filter</artifactId>
239
            <version>2.5</version>
240
        </dependency>
241

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

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

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

    
300
        <dependency>
301
            <groupId>org.mockito</groupId>
302
            <artifactId>mockito-core</artifactId>
303
            <version>2.26.0</version>
304
            <scope>test</scope>
305
        </dependency>
306

    
307

    
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)