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