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