upgrade tomcat jar for license issues
[dcaegen2/collectors/ves.git] / pom.xml
1 <!--\r
2 ================================================================================\r
3 Copyright (c) 2017-2018 AT&T Intellectual Property. All rights reserved.\r
4 Copyright (c) 2018 Nokia. All rights reserved.\r
5 ================================================================================\r
6 Licensed under the Apache License, Version 2.0 (the "License");\r
7 you may not use this file except in compliance with the License.\r
8 You may obtain a copy of the License at\r
9 \r
10     http://www.apache.org/licenses/LICENSE-2.0\r
11 \r
12 Unless required by applicable law or agreed to in writing, software\r
13 distributed under the License is distributed on an "AS IS" BASIS,\r
14 WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
15 See the License for the specific language governing permissions and\r
16 limitations under the License.\r
17 ============LICENSE_END=========================================================\r
18 \r
19 -->\r
20 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"\r
21         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">\r
22 \r
23         <modelVersion>4.0.0</modelVersion>\r
24         <parent>\r
25                 <groupId>org.onap.oparent</groupId>\r
26                 <artifactId>oparent</artifactId>\r
27                 <version>0.1.1</version>\r
28                 <relativePath />\r
29         </parent>\r
30         <groupId>org.onap.dcaegen2.collectors.ves</groupId>\r
31         <artifactId>VESCollector</artifactId>\r
32         <version>1.2.0-SNAPSHOT</version>\r
33         <name>dcaegen2-collectors-ves</name>\r
34         <description>VESCollector</description>\r
35 \r
36         <properties>\r
37                 <compiler.source.version>1.7</compiler.source.version>\r
38                 <compiler.target.version>1.7</compiler.target.version>\r
39                 <main.basedir>${project.basedir}</main.basedir>\r
40                 <compiler.plugin.version>3.3</compiler.plugin.version>\r
41                 <jar.plugin.version>2.4</jar.plugin.version>\r
42                 <deploy.plugin.version>2.8</deploy.plugin.version>\r
43                 <source.plugin.version>2.4</source.plugin.version>\r
44                 <javadoc.plugin.version>2.10.4</javadoc.plugin.version>\r
45 \r
46                 <!--TEST SETTINGS -->\r
47                 <surefire.redirectTestOutputToFile>true</surefire.redirectTestOutputToFile>\r
48 \r
49                 <!--PLUGIN SETTINGS -->\r
50 \r
51                 <dependency.locations.enabled>false</dependency.locations.enabled>\r
52                 <!-- <maven.test.skip>true</maven.test.skip> -->\r
53 \r
54                 <nexusproxy>https://nexus.onap.org</nexusproxy>\r
55                 <snapshots.path>content/repositories/snapshots/</snapshots.path>\r
56                 <releases.path>content/repositories/releases/</releases.path>\r
57                 <site.path>content/sites/site/org/onap/dcaegen2/collectors/ves/${project.artifactId}/${project.version}</site.path>\r
58         </properties>\r
59 \r
60         <pluginRepositories>\r
61                 <!-- Black Duck plugin dependencies -->\r
62                 <pluginRepository>\r
63                         <id>JCenter</id>\r
64                         <name>JCenter Repository</name>\r
65                         <url>http://jcenter.bintray.com</url>\r
66                 </pluginRepository>\r
67 \r
68                 <pluginRepository>\r
69                         <id>Restlet</id>\r
70                         <name>Restlet Repository</name>\r
71                         <url>http://maven.restlet.com</url>\r
72                 </pluginRepository>\r
73         </pluginRepositories>\r
74 \r
75         <dependencies>\r
76 \r
77                 <!-- JSON libraries -->\r
78                 <dependency>\r
79                         <groupId>com.googlecode.json-simple</groupId>\r
80                         <artifactId>json-simple</artifactId>\r
81                         <version>1.1.1</version>\r
82                 </dependency>\r
83 \r
84                 <dependency>\r
85                         <groupId>com.google.guava</groupId>\r
86                         <artifactId>guava</artifactId>\r
87                         <version>18.0</version>\r
88                 </dependency>\r
89 \r
90                 <dependency>\r
91                         <groupId>com.github.fge</groupId>\r
92                         <artifactId>json-schema-validator</artifactId>\r
93                         <version>2.2.6</version>\r
94 \r
95                 </dependency>\r
96                 <dependency>\r
97                         <groupId>com.google.code.gson</groupId>\r
98                         <artifactId>gson</artifactId>\r
99                         <version>2.3.1</version>\r
100                 </dependency>\r
101 \r
102                 <dependency>\r
103                         <groupId>org.apache.tomcat.embed</groupId>\r
104                         <artifactId>tomcat-embed-core</artifactId>\r
105                         <version>8.5.23</version>\r
106                 </dependency>\r
107                 <dependency>\r
108                         <groupId>org.apache.tomcat</groupId>\r
109                         <artifactId>tomcat-catalina</artifactId>\r
110                         <version>8.5.23</version>\r
111                 </dependency>\r
112                 <dependency>\r
113                         <groupId>org.apache.tomcat</groupId>\r
114                         <artifactId>tomcat-coyote</artifactId>\r
115                         <version>8.5.23</version>\r
116                 </dependency>\r
117                 <!-- NSA server library -->\r
118                 <dependency>\r
119                         <groupId>com.att.nsa</groupId>\r
120                         <artifactId>nsaServerLibrary</artifactId>\r
121                         <version>1.0.10</version>\r
122                 </dependency>\r
123 \r
124                 <!-- <dependency> <groupId>com.att.nsa</groupId> <artifactId>saToolkit</artifactId> \r
125                         <version>1.1.3</version> </dependency> -->\r
126 \r
127                 <dependency>\r
128                         <groupId>org.slf4j</groupId>\r
129                         <artifactId>slf4j-log4j12</artifactId>\r
130                         <version>1.7.21</version>\r
131                 </dependency>\r
132                 <dependency>\r
133                         <groupId>log4j</groupId>\r
134                         <artifactId>apache-log4j-extras</artifactId>\r
135                         <version>1.2.17</version>\r
136                 </dependency>\r
137 \r
138 \r
139                 <!-- https://mvnrepository.com/artifact/org.json/json -->\r
140                 <dependency>\r
141                         <groupId>org.json</groupId>\r
142                         <artifactId>json</artifactId>\r
143                         <version>20160810</version>\r
144                 </dependency>\r
145 \r
146                 <!-- https://mvnrepository.com/artifact/com.github.fge/jackson-coreutils -->\r
147 \r
148 \r
149                 <dependency>\r
150                         <groupId>commons-configuration</groupId>\r
151                         <artifactId>commons-configuration</artifactId>\r
152                         <version>1.10</version>\r
153                 </dependency>\r
154 \r
155                 <dependency>\r
156                         <groupId>org.mockito</groupId>\r
157                         <artifactId>mockito-core</artifactId>\r
158                         <version>2.18.0</version>\r
159                         <scope>test</scope>\r
160                 </dependency>\r
161 \r
162         </dependencies>\r
163 \r
164 \r
165         <repositories>\r
166                 <repository>\r
167                         <id>external-repository</id>\r
168                         <url>https://oss.sonatype.org/content/repositories</url>\r
169                 </repository>\r
170         </repositories>\r
171 \r
172 \r
173         <build>\r
174                 <pluginManagement>\r
175                         <plugins>\r
176 \r
177                                 <!-- COMPILER PLUGIN -->\r
178                                 <plugin>\r
179                                         <groupId>org.apache.maven.plugins</groupId>\r
180                                         <artifactId>maven-compiler-plugin</artifactId>\r
181                                         <version>${compiler.plugin.version}</version>\r
182                                         <configuration>\r
183                                                 <source>${compiler.target.version}</source>\r
184                                                 <target>${compiler.source.version}</target>\r
185                                         </configuration>\r
186                                 </plugin>\r
187 \r
188                                 <!-- MAVEN SOURCE PLUGIN -->\r
189                                 <plugin>\r
190                                         <groupId>org.apache.maven.plugins</groupId>\r
191                                         <artifactId>maven-source-plugin</artifactId>\r
192                                         <version>${source.plugin.version}</version>\r
193                                         <configuration>\r
194                                                 <excludeResources>true</excludeResources>\r
195                                         </configuration>\r
196                                         <executions>\r
197                                                 <execution>\r
198                                                         <id>attach-sources</id>\r
199                                                         <phase>verify</phase>\r
200                                                         <goals>\r
201                                                                 <goal>jar-no-fork</goal>\r
202                                                         </goals>\r
203                                                 </execution>\r
204                                         </executions>\r
205                                 </plugin>\r
206 \r
207                                 <!-- JAR PLUGIN -->\r
208                                 <plugin>\r
209                                         <groupId>org.apache.maven.plugins</groupId>\r
210                                         <artifactId>maven-jar-plugin</artifactId>\r
211                                         <version>${jar.plugin.version}</version>\r
212                                         <configuration>\r
213                                                 <archive>\r
214                                                         <manifest>\r
215                                                                 <addDefaultImplementationEntries>true</addDefaultImplementationEntries>\r
216                                                         </manifest>\r
217                                                         <manifestEntries>\r
218                                                                 <Implementation-Build-Version>${project.version}</Implementation-Build-Version>\r
219                                                         </manifestEntries>\r
220                                                 </archive>\r
221                                         </configuration>\r
222                                 </plugin>\r
223 \r
224                                 <plugin>\r
225                                         <artifactId>maven-assembly-plugin</artifactId>\r
226                                         <version>2.4.1</version>\r
227                                         <configuration>\r
228                                                 <descriptors>\r
229                                                         <descriptor>src/assembly/dep.xml</descriptor>\r
230                                                 </descriptors>\r
231                                         </configuration>\r
232 \r
233                                         <executions>\r
234                                                 <execution>\r
235                                                         <id>make-assembly</id> <!-- this is used for inheritance merges -->\r
236                                                         <phase>package</phase> <!-- bind to the packaging phase -->\r
237                                                         <goals>\r
238                                                                 <goal>single</goal>\r
239                                                         </goals>\r
240                                                 </execution>\r
241                                         </executions>\r
242                                 </plugin>\r
243 \r
244                                 <!-- MAVEN JAVADOC PLUGIN -->\r
245                                 <plugin>\r
246                                         <groupId>org.apache.maven.plugins</groupId>\r
247                                         <artifactId>maven-javadoc-plugin</artifactId>\r
248                                         <version>${javadoc.plugin.version}</version>\r
249                                         <configuration>\r
250                                                 <!-- minimize console output messages -->\r
251                                                 <quiet>true</quiet>\r
252                                                 <verbose>false</verbose>\r
253                                                 <useStandardDocletOptions>false</useStandardDocletOptions>\r
254                                         </configuration>\r
255                                         <executions>\r
256                                                 <execution>\r
257                                                         <id>aggregate</id>\r
258                                                         <phase>site</phase>\r
259                                                         <goals>\r
260                                                                 <goal>aggregate</goal>\r
261                                                         </goals>\r
262                                                 </execution>\r
263                                                 <execution>\r
264                                                         <id>attach-javadoc</id>\r
265                                                         <goals>\r
266                                                                 <goal>jar</goal>\r
267                                                         </goals>\r
268                                                 </execution>\r
269                                         </executions>\r
270                                 </plugin>\r
271 \r
272                                 <plugin>\r
273                                         <groupId>org.codehaus.mojo</groupId>\r
274                                         <artifactId>exec-maven-plugin</artifactId>\r
275                                         <version>1.2.1</version>\r
276                                         <configuration>\r
277                                                 <executable>${session.executionRootDirectory}/mvn-phase-script.sh</executable>\r
278                                                 <environmentVariables>\r
279                                                         <!-- make mvn properties as env for our script -->\r
280                                                         <MVN_PROJECT_GROUPID>${project.groupId}</MVN_PROJECT_GROUPID>\r
281                                                         <MVN_PROJECT_ARTIFACTID>${project.artifactId}</MVN_PROJECT_ARTIFACTID>\r
282                                                         <MVN_PROJECT_VERSION>${project.version}</MVN_PROJECT_VERSION>\r
283                                                         <MVN_NEXUSPROXY>${onap.nexus.url}</MVN_NEXUSPROXY>\r
284                                                         <MVN_RAWREPO_BASEURL_UPLOAD>${onap.nexus.rawrepo.baseurl.upload}</MVN_RAWREPO_BASEURL_UPLOAD>\r
285                                                         <MVN_RAWREPO_BASEURL_DOWNLOAD>${onap.nexus.rawrepo.baseurl.download}</MVN_RAWREPO_BASEURL_DOWNLOAD>\r
286                                                         <MVN_RAWREPO_SERVERID>${onap.nexus.rawrepo.serverid}</MVN_RAWREPO_SERVERID>\r
287                                                         <MVN_DOCKERREGISTRY_DAILY>${onap.nexus.dockerregistry.daily}</MVN_DOCKERREGISTRY_DAILY>\r
288                                                         <MVN_DOCKERREGISTRY_RELEASE>${onap.nexus.dockerregistry.release}</MVN_DOCKERREGISTRY_RELEASE>\r
289                                                 </environmentVariables>\r
290                                         </configuration>\r
291                                 </plugin>\r
292 \r
293                         </plugins>\r
294                 </pluginManagement>\r
295                 <plugins>\r
296 \r
297                         <plugin>\r
298                                 <groupId>org.apache.maven.plugins</groupId>\r
299                                 <artifactId>maven-compiler-plugin</artifactId>\r
300                         </plugin>\r
301 \r
302                         <plugin>\r
303                                 <groupId>org.apache.maven.plugins</groupId>\r
304                                 <artifactId>maven-jar-plugin</artifactId>\r
305                         </plugin>\r
306 \r
307 \r
308                         <plugin>\r
309                                 <groupId>org.apache.maven.plugins</groupId>\r
310                                 <artifactId>maven-source-plugin</artifactId>\r
311                         </plugin>\r
312 \r
313                         <plugin>\r
314                                 <groupId>org.apache.maven.plugins</groupId>\r
315                                 <artifactId>maven-javadoc-plugin</artifactId>\r
316                         </plugin>\r
317 \r
318                         <plugin>\r
319                                 <artifactId>maven-assembly-plugin</artifactId>\r
320                         </plugin>\r
321 \r
322 \r
323                         <plugin>\r
324                                 <groupId>org.codehaus.mojo</groupId>\r
325                                 <artifactId>exec-maven-plugin</artifactId>\r
326                                 <version>1.2.1</version>\r
327                                 <executions>\r
328                                         <execution>\r
329                                                 <id>deploy script</id>\r
330                                                 <phase>deploy</phase>\r
331                                                 <goals>\r
332                                                         <goal>exec</goal>\r
333                                                 </goals>\r
334                                                 <configuration>\r
335                                                         <arguments>\r
336                                                                 <argument>__</argument>\r
337                                                                 <argument>deploy</argument>\r
338                                                         </arguments>\r
339                                                 </configuration>\r
340                                         </execution>\r
341                                         <execution>\r
342                                                 <id>install script</id>\r
343                                                 <phase>install</phase>\r
344                                                 <goals>\r
345                                                         <goal>exec</goal>\r
346                                                 </goals>\r
347                                                 <configuration>\r
348                                                         <arguments>\r
349                                                                 <argument>__</argument>\r
350                                                                 <argument>install</argument>\r
351                                                         </arguments>\r
352                                                 </configuration>\r
353                                         </execution>\r
354                                 </executions>\r
355                         </plugin>\r
356 \r
357                 </plugins>\r
358 \r
359         </build>\r
360 \r
361         <reporting>\r
362                 <plugins>\r
363                         <plugin>\r
364                                 <groupId>org.apache.maven.plugins</groupId>\r
365                                 <artifactId>maven-project-info-reports-plugin</artifactId>\r
366                                 <version>2.6</version>\r
367                                 <reportSets>\r
368                                         <reportSet>\r
369                                                 <reports>\r
370                                                         <report>dependencies</report>\r
371                                                         <report>license</report>\r
372                                                 </reports>\r
373                                         </reportSet>\r
374                                 </reportSets>\r
375 \r
376                         </plugin>\r
377                         <plugin>\r
378                                 <groupId>org.apache.maven.plugins</groupId>\r
379                                 <artifactId>maven-javadoc-plugin</artifactId>\r
380                                 <version>2.10.4</version>\r
381                                 <configuration>\r
382                                         <failOnError>false</failOnError>\r
383                                         <doclet>org.umlgraph.doclet.UmlGraphDoc</doclet>\r
384                                         <docletArtifact>\r
385                                                 <groupId>org.umlgraph</groupId>\r
386                                                 <artifactId>umlgraph</artifactId>\r
387                                                 <version>5.6</version>\r
388                                         </docletArtifact>\r
389                                         <additionalparam>-views</additionalparam>\r
390                                         <useStandardDocletOptions>true</useStandardDocletOptions>\r
391                                 </configuration>\r
392                         </plugin>\r
393 \r
394                 </plugins>\r
395         </reporting>\r
396 \r
397 \r
398         <dependencyManagement>\r
399                 <dependencies>\r
400                         <dependency>\r
401                                 <groupId>com.github.fge</groupId>\r
402                                 <artifactId>json-schema-core</artifactId>\r
403                                 <version>1.2.5</version>\r
404                         </dependency>\r
405                         <dependency>\r
406                                 <groupId>javax.mail</groupId>\r
407                                 <artifactId>mail</artifactId>\r
408                                 <version>1.4.7</version>\r
409                         </dependency>\r
410                         <dependency>\r
411                                 <groupId>commons-collections</groupId>\r
412                                 <artifactId>commons-collections</artifactId>\r
413                                 <version>3.2.2</version>\r
414                         </dependency>\r
415                         <dependency>\r
416                                 <groupId>org.apache.httpcomponents</groupId>\r
417                                 <artifactId>httpclient</artifactId>\r
418                                 <version>4.5.3</version>\r
419                         </dependency>\r
420                         <dependency>\r
421                                 <groupId>com.fasterxml.jackson.core</groupId>\r
422                                 <artifactId>jackson-databind</artifactId>\r
423                                 <version>2.8.11</version>\r
424                         </dependency>\r
425                 </dependencies>\r
426         </dependencyManagement>\r
427 </project>\r
428 \r