Prepare for Junit5
[sdc.git] / common-app-api / pom.xml
1 <project xmlns="http://maven.apache.org/POM/4.0.0"
2   xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
3   xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
4
5   <modelVersion>4.0.0</modelVersion>
6
7   <artifactId>common-app-api</artifactId>
8
9   <parent>
10     <groupId>org.openecomp.sdc</groupId>
11     <artifactId>sdc-main</artifactId>
12     <version>1.7.0-SNAPSHOT</version>
13   </parent>
14
15   <dependencies>
16     <!--JUnit Jupiter Engine to depend on the JUnit5 engine and JUnit 5 API -->
17     <dependency>
18       <groupId>org.junit.jupiter</groupId>
19       <artifactId>junit-jupiter-engine</artifactId>
20       <version>${junitJupiter.version}</version>
21       <scope>test</scope>
22     </dependency>
23     <!--JUnit Jupiter Engine to depend on the JUnit4 engine and JUnit 4 API  -->
24     <dependency>
25       <groupId>org.junit.vintage</groupId>
26       <artifactId>junit-vintage-engine</artifactId>
27       <version>${junitJupiter.version}</version>
28     </dependency>
29
30     <dependency>
31       <groupId>org.onap.sdc.sdc-be-common</groupId>
32       <artifactId>security-util-lib</artifactId>
33       <version>${security.util.lib.version}</version>
34     </dependency>
35     <!-- functional java -->
36     <dependency>
37       <groupId>org.functionaljava</groupId>
38       <artifactId>functionaljava</artifactId>
39       <version>${functionaljava.version}</version>
40       <scope>provided</scope>
41     </dependency>
42
43     <dependency>
44       <groupId>javax.servlet</groupId>
45       <artifactId>javax.servlet-api</artifactId>
46       <version>${servlet-api.version}</version>
47       <scope>provided</scope>
48     </dependency>
49
50     <dependency>
51       <groupId>org.glassfish.jersey.containers</groupId>
52       <artifactId>jersey-container-servlet</artifactId>
53       <version>${jersey-bom.version}</version>
54       <scope>provided</scope>
55     </dependency>
56
57     <!-- yaml to object converter -->
58     <dependency>
59       <groupId>org.yaml</groupId>
60       <artifactId>snakeyaml</artifactId>
61       <version>${snakeyaml.version}</version>
62       <scope>provided</scope>
63     </dependency>
64
65     <!-- listen to file changes -->
66     <dependency>
67       <groupId>org.apache.commons</groupId>
68       <artifactId>commons-jci-core</artifactId>
69       <version>${commons-jci-core.version}</version>
70       <scope>provided</scope>
71     </dependency>
72
73     <!-- Gson -->
74     <dependency>
75       <groupId>com.google.code.gson</groupId>
76       <artifactId>gson</artifactId>
77       <version>${gson.version}</version>
78       <scope>provided</scope>
79     </dependency>
80
81     <!-- http client -->
82     <dependency>
83       <groupId>org.apache.httpcomponents</groupId>
84       <artifactId>httpclient</artifactId>
85       <version>${httpclient.version}</version>
86       <scope>provided</scope>
87     </dependency>
88
89     <dependency>
90       <groupId>org.apache.httpcomponents</groupId>
91       <artifactId>httpcore</artifactId>
92       <version>${httpcore.version}</version>
93       <scope>provided</scope>
94     </dependency>
95
96     <dependency>
97       <groupId>commons-logging</groupId>
98       <artifactId>commons-logging</artifactId>
99       <version>${commons-logging}</version>
100       <scope>provided</scope>
101     </dependency>
102
103     <dependency>
104       <groupId>commons-codec</groupId>
105       <artifactId>commons-codec</artifactId>
106       <version>${commons-codec}</version>
107       <scope>provided</scope>
108     </dependency>
109
110     <dependency>
111       <groupId>org.glassfish.jersey.media</groupId>
112       <artifactId>jersey-media-json-jackson</artifactId>
113       <version>${jersey-bom.version}</version>
114       <scope>provided</scope>
115     </dependency>
116
117     <!-- Aspects -->
118     <dependency>
119       <groupId>com.jcabi</groupId>
120       <artifactId>jcabi-aspects</artifactId>
121       <version>${jcabi.version}</version>
122       <scope>provided</scope>
123     </dependency>
124
125     <dependency>
126       <groupId>org.aspectj</groupId>
127       <artifactId>aspectjrt</artifactId>
128       <version>${aspectjrt.version}</version>
129       <scope>provided</scope>
130     </dependency>
131
132     <dependency>
133       <groupId>org.apache.commons</groupId>
134       <artifactId>commons-lang3</artifactId>
135       <version>${lang3.version}</version>
136       <scope>provided</scope>
137     </dependency>
138
139     <dependency>
140       <groupId>com.fasterxml.jackson.core</groupId>
141       <artifactId>jackson-databind</artifactId>
142       <version>${jackson.version}</version>
143       <scope>provided</scope>
144     </dependency>
145
146     <dependency>
147       <groupId>com.fasterxml.jackson.core</groupId>
148       <artifactId>jackson-core</artifactId>
149       <version>${jackson.version}</version>
150       <scope>provided</scope>
151     </dependency>
152     <!-- logging -->
153     <dependency>
154       <groupId>ch.qos.logback</groupId>
155       <artifactId>logback-classic</artifactId>
156       <version>${logback.version}</version>
157       <scope>provided</scope>
158     </dependency>
159     <!-- logging end -->
160
161     <dependency>
162       <groupId>org.projectlombok</groupId>
163       <artifactId>lombok</artifactId>
164       <version>${lombok.version}</version>
165     </dependency>
166
167     <dependency>
168       <groupId>com.google.guava</groupId>
169       <artifactId>guava</artifactId>
170       <version>${guava.version}</version><!--$NO-MVN-MAN-VER$ -->
171       <scope>provided</scope>
172     </dependency>
173     <!-- System metrics -->
174     <dependency>
175       <groupId>org.fusesource</groupId>
176       <artifactId>sigar</artifactId>
177       <version>${sigar.version}</version>
178       <scope>provided</scope>
179     </dependency>
180
181     <dependency>
182       <groupId>org.hamcrest</groupId>
183       <artifactId>hamcrest</artifactId>
184       <version>${hamcrest.version}</version>
185       <scope>test</scope>
186     </dependency>
187
188     <dependency>
189       <groupId>org.hamcrest</groupId>
190       <artifactId>hamcrest-library</artifactId>
191       <version>${hamcrest.version}</version>
192       <scope>test</scope>
193     </dependency>
194
195     <dependency>
196       <groupId>org.junit.jupiter</groupId>
197       <artifactId>junit-jupiter</artifactId>
198       <version>${junitJupiter.version}</version>
199       <scope>test</scope>
200     </dependency>
201
202     <dependency>
203       <groupId>org.mockito</groupId>
204       <artifactId>mockito-junit-jupiter</artifactId>
205       <version>${mockitoJupiter.version}</version>
206       <scope>test</scope>
207     </dependency>
208
209     <dependency>
210       <groupId>org.mockito</groupId>
211       <artifactId>mockito-core</artifactId>
212       <scope>test</scope>
213     </dependency>
214
215     <dependency>
216       <groupId>com.google.code.bean-matchers</groupId>
217       <artifactId>bean-matchers</artifactId>
218       <version>${bean-matchers.version}</version>
219       <scope>test</scope>
220     </dependency>
221
222     <!-- jsoup HTML parser library @ http://jsoup.org/ -->
223     <dependency>
224       <groupId>org.jsoup</groupId>
225       <artifactId>jsoup</artifactId>
226       <version>1.8.3</version>
227     </dependency>
228
229     <dependency>
230       <groupId>commons-validator</groupId>
231       <artifactId>commons-validator</artifactId>
232       <version>1.6</version>
233       <exclusions>
234         <exclusion>
235           <artifactId>commons-collections</artifactId>
236           <groupId>commons-collections</groupId>
237         </exclusion>
238       </exclusions>
239     </dependency>
240
241     <dependency>
242       <artifactId>commons-collections</artifactId>
243       <groupId>commons-collections</groupId>
244       <version>3.2.2</version>
245     </dependency>
246
247     <dependency>
248       <groupId>org.codehaus.jettison</groupId>
249       <artifactId>jettison</artifactId>
250       <version>1.3.3</version>
251     </dependency>
252
253     <dependency>
254       <groupId>de.ruedigermoeller</groupId>
255       <artifactId>fst</artifactId>
256       <version>2.47</version>
257       <scope>compile</scope>
258     </dependency>
259     <dependency>
260       <groupId>org.openecomp.sdc</groupId>
261       <artifactId>common-app-logging</artifactId>
262       <version>${project.version}</version>
263       <scope>compile</scope>
264     </dependency>
265     <dependency>
266       <groupId>com.datastax.cassandra</groupId>
267       <artifactId>cassandra-driver-mapping</artifactId>
268       <version>${cassandra.driver.version}</version>
269       <scope>compile</scope>
270     </dependency>
271   </dependencies>
272
273   <build>
274     <plugins>
275       <plugin>
276         <groupId>com.github.sylvainlaurent.maven</groupId>
277         <artifactId>yaml-json-validator-maven-plugin</artifactId>
278         <executions>
279           <execution>
280             <id>validate</id>
281             <phase>validate</phase>
282             <goals>
283               <goal>validate</goal>
284             </goals>
285             <configuration>
286               <validationSets>
287                 <validationSet>
288                   <includes>
289                     <include>src/main/resources/**/*.y*ml</include>
290                     <include>src/test/resources/**/*.y*ml</include>
291                   </includes>
292                 </validationSet>
293                 <validationSet>
294                   <includes>
295                     <include>src/main/resources/**/*.json</include>
296                     <include>src/test/resources/**/*.json</include>
297                   </includes>
298                 </validationSet>
299               </validationSets>
300             </configuration>
301           </execution>
302         </executions>
303       </plugin>
304     </plugins>
305   </build>
306 </project>