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