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>(1.2, 1.5]</version>
36
            <scope>runtime</scope>
37
        </dependency>
38

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    
215

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

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

    
240
        <dependency>
241
            <groupId>org.springframework.cloud</groupId>
242
            <artifactId>spring-cloud-starter-hystrix</artifactId>
243
            <version>1.1.5.RELEASE</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
        </dependency>
285

    
286
        <dependency>
287
            <groupId>org.mockito</groupId>
288
            <artifactId>mockito-core</artifactId>
289
            <version>2.26.0</version>
290
            <scope>test</scope>
291
        </dependency>
292

    
293

    
294
    </dependencies>
295

    
296
    <build>
297
        <outputDirectory>${project.build.directory}/${project.build.finalName}/WEB-INF/classes</outputDirectory>
298
        <plugins>
299
            <plugin>
300
                <groupId>org.apache.maven.plugins</groupId>
301
                <artifactId>maven-compiler-plugin</artifactId>
302
                <version>3.7.0</version>
303
                <configuration>
304
                    <source>1.8</source>
305
                    <target>1.8</target>
306
                    <encoding>UTF-8</encoding>
307
                </configuration>
308
            </plugin>
309

    
310
            <plugin>
311
                <artifactId>maven-war-plugin</artifactId>
312
                <version>2.6</version>
313
                <configuration>
314
                    <failOnMissingWebXml>false</failOnMissingWebXml>
315
                </configuration>
316
            </plugin>
317
            <plugin>
318
                <groupId>cz.habarta.typescript-generator</groupId>
319
                <artifactId>typescript-generator-maven-plugin</artifactId>
320
                <version>2.16.538</version>
321
                <executions>
322
                    <execution>
323
                        <id>java to typeScript</id>
324
                        <goals>
325
                            <goal>generate</goal>
326
                        </goals>
327
                        <configuration>
328
                            <jsonLibrary>jackson2</jsonLibrary>
329
                            <outputFileType>implementationFile</outputFileType>
330
                            <mapClasses>asClasses</mapClasses>
331
                            <classPatterns>
332
                                <pattern>eu.dnetlib.domain.functionality.validator.*</pattern>
333
                            </classPatterns>
334
                            <outputFile>target/operation.ts</outputFile>
335
                            <outputKind>module</outputKind>
336
                        </configuration>
337
                    </execution>
338
                </executions>
339
            </plugin>
340
        </plugins>
341
        <finalName>uoa-repository-manager-service</finalName>
342
        <resources>
343
            <resource>
344
                <directory>src/main/resources</directory>
345
                <filtering>true</filtering>
346
            </resource>
347
        </resources>
348
    </build>
349

    
350

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