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