1 <?xml version="1.0" encoding="UTF-8"?>
2 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
3 xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
5 <modelVersion>4.0.0</modelVersion>
6 <packaging>pom</packaging>
7 <groupId>org.openecomp.sdnc.core</groupId>
8 <artifactId>rootpom</artifactId>
9 <version>1.1.0</version>
12 <name>SDNC Root</name>
13 <url>http://wiki.onap.org</url>
14 <description>Root POM to be used for all SDNC projects</description>
19 <url>https://jira.onap.org/</url>
25 <artifactId>maven-javadoc-plugin</artifactId>
26 <version>2.10.4</version>
28 <failOnError>false</failOnError>
29 <doclet>org.umlgraph.doclet.UmlGraphDoc</doclet>
31 <groupId>org.umlgraph</groupId>
32 <artifactId>umlgraph</artifactId>
33 <version>5.6</version>
35 <additionalparam>-views</additionalparam>
36 <useStandardDocletOptions>true</useStandardDocletOptions>
37 <excludePackageNames>org.opendaylight.*</excludePackageNames>
38 <additionalDependencies>
39 <additionalDependency>
40 <groupId>org.slf4j</groupId>
41 <artifactId>slf4j-api</artifactId>
42 <version>${slf4j.version}</version>
43 </additionalDependency>
44 <additionalDependency>
45 <groupId>org.antlr</groupId>
46 <artifactId>antlr4</artifactId>
47 <version>${antlr.version}</version>
48 </additionalDependency>
49 <additionalDependency>
50 <groupId>org.antlr</groupId>
51 <artifactId>antlr4-runtime</artifactId>
52 <version>${antlr.version}</version>
53 </additionalDependency>
55 <additionalDependency>
56 <groupId>com.sun.jersey</groupId>
57 <artifactId>jersey-client</artifactId>
58 <version>${jersey.json.version}</version>
59 </additionalDependency>
60 <additionalDependency>
61 <groupId>com.sun.jersey</groupId>
62 <artifactId>jersey-core</artifactId>
63 <version>${jersey.json.version}</version>
64 </additionalDependency>
65 <additionalDependency>
66 <groupId>org.apache.httpcomponents</groupId>
67 <artifactId>httpcore-osgi</artifactId>
68 <version>${apache.httpcomponents.version}</version>
69 </additionalDependency>
70 <additionalDependency>
71 <groupId>org.apache.httpcomponents</groupId>
72 <artifactId>httpclient-osgi</artifactId>
73 <version>${apache.httpcomponents.version}</version>
74 </additionalDependency>
75 <additionalDependency>
76 <groupId>com.fasterxml.jackson.core</groupId>
77 <artifactId>jackson-databind</artifactId>
78 <version>${fasterxml.jackson.version}</version>
79 </additionalDependency>
80 <additionalDependency>
81 <groupId>com.fasterxml.jackson.core</groupId>
82 <artifactId>jackson-annotations</artifactId>
83 <version>${fasterxml.jackson.version}</version>
84 </additionalDependency>
85 <additionalDependency>
86 <groupId>com.fasterxml.jackson.core</groupId>
87 <artifactId>jackson-core</artifactId>
88 <version>${fasterxml.jackson.version}</version>
89 </additionalDependency>
90 <additionalDependency>
91 <groupId>commons-lang</groupId>
92 <artifactId>commons-lang</artifactId>
93 <version>${commons.lang.version}</version>
94 </additionalDependency>
95 <additionalDependency>
96 <groupId>org.opendaylight.mdsal</groupId>
97 <artifactId>yang-binding</artifactId>
98 <version>${odl.mdsal.yang.binding.version}</version>
99 </additionalDependency>
100 <additionalDependency>
101 <groupId>org.opendaylight.yangtools</groupId>
102 <artifactId>yang-common</artifactId>
103 <version>${odl.yangtools.version}</version>
104 </additionalDependency>
105 <additionalDependency>
106 <groupId>org.opendaylight.mdsal.model</groupId>
107 <artifactId>ietf-inet-types</artifactId>
108 <version>${odl.ietf-inet-types.version}</version>
109 </additionalDependency>
110 <additionalDependency>
111 <groupId>org.opendaylight.mdsal.model</groupId>
112 <artifactId>ietf-yang-types</artifactId>
113 <version>${odl.ietf-yang-types.version}</version>
114 </additionalDependency>
115 </additionalDependencies>
120 <report>javadoc-no-fork</report>
121 <report>test-javadoc-no-fork</report>
127 <report>aggregate</report>
128 <report>test-aggregate</report>
134 <groupId>org.apache.maven.plugins</groupId>
135 <artifactId>maven-jxr-plugin</artifactId>
136 <version>2.3</version>
141 <report>aggregate</report>
142 <report>test-aggregate</report>
149 <artifactId>maven-surefire-plugin</artifactId>
150 <version>2.17</version>
153 <groupId>org.apache.maven.plugins</groupId>
154 <artifactId>maven-changelog-plugin</artifactId>
155 <version>2.3</version>
164 <report>changelog</report>
165 <report>file-activity</report>
171 <groupId>org.codehaus.mojo</groupId>
172 <artifactId>taglist-maven-plugin</artifactId>
173 <version>2.4</version>
181 <id>openecomp-public</id>
182 <url>${openecomp.nexus.public-url}</url>
184 <enabled>true</enabled>
187 <enabled>true</enabled>
191 <id>opendaylight-mirror</id>
192 <name>opendaylight-mirror</name>
193 <url>${opendaylight.nexus.public-url}</url>
195 <enabled>true</enabled>
196 <updatePolicy>never</updatePolicy>
199 <enabled>false</enabled>
203 <id>opendaylight-snapshot</id>
204 <name>opendaylight-snapshot</name>
205 <url>${opendaylight.nexus.snapshot-url}</url>
207 <enabled>false</enabled>
210 <enabled>true</enabled>
213 <!-- Black Duck plugin dependencies -->
216 <name>JCenter Repository</name>
217 <url>http://jcenter.bintray.com</url>
222 <name>Restlet Repository</name>
223 <url>http://maven.restlet.com</url>
225 </pluginRepositories>
230 <id>openecomp-public</id>
231 <url>${openecomp.nexus.public-url}</url>
233 <enabled>true</enabled>
234 <!-- <updatePolicy>always</updatePolicy> <updatePolicy>never</updatePolicy>
235 <updatePolicy>daily</updatePolicy> <updatePolicy>interval:in minutes</updatePolicy> -->
236 <updatePolicy>never</updatePolicy>
239 <enabled>true</enabled>
240 <updatePolicy>always</updatePolicy>
241 <!-- <updatePolicy>always</updatePolicy> <updatePolicy>never</updatePolicy>
242 <updatePolicy>daily</updatePolicy> <updatePolicy>interval:30</updatePolicy> -->
246 <id>openecomp-release</id>
247 <name>openecomp-repository-releases</name>
248 <url>${openecomp.nexus.release-url}</url>
250 <enabled>true</enabled>
251 <updatePolicy>never</updatePolicy>
254 <enabled>false</enabled>
258 <id>openecomp-snapshot</id>
259 <name>openecomp-repository-snapshots</name>
260 <url>${openecomp.nexus.snapshot-url}</url>
262 <enabled>false</enabled>
265 <enabled>true</enabled>
269 <id>opendaylight-mirror</id>
270 <name>opendaylight-mirror</name>
271 <url>${opendaylight.nexus.public-url}</url>
273 <enabled>true</enabled>
274 <updatePolicy>never</updatePolicy>
277 <enabled>false</enabled>
281 <id>opendaylight-snapshot</id>
282 <name>opendaylight-snapshot</name>
283 <url>${opendaylight.nexus.snapshot-url}</url>
285 <enabled>false</enabled>
288 <enabled>true</enabled>
294 <distributionManagement>
296 <id>ecomp-releases</id>
297 <name>openecomp-repository-releases</name>
298 <url>${openecomp.nexus.release-url}</url>
301 <id>ecomp-snapshots</id>
302 <name>openecomp-repository-snapshots</name>
303 <url>${openecomp.nexus.snapshot-url}</url>
304 </snapshotRepository>
305 </distributionManagement>
311 <groupId>org.apache.maven.plugins</groupId>
312 <artifactId>maven-site-plugin</artifactId>
313 <version>3.6</version>
316 <groupId>org.apache.maven.wagon</groupId>
317 <artifactId>wagon-webdav-jackrabbit</artifactId>
318 <version>2.10</version>
321 <groupId>org.apache.maven.doxia</groupId>
322 <artifactId>doxia-core</artifactId>
323 <version>1.7</version>
326 <groupId>org.apache.maven.doxia</groupId>
327 <artifactId>doxia-sink-api</artifactId>
328 <version>1.7</version>
331 <groupId>org.apache.maven.doxia</groupId>
332 <artifactId>doxia-logging-api</artifactId>
333 <version>1.7</version>
338 <id>attach-descriptor</id>
340 <goal>attach-descriptor</goal>
346 <groupId>org.apache.maven.plugins</groupId>
347 <artifactId>maven-compiler-plugin</artifactId>
348 <version>${maven.compile.plugin.version}</version>
350 <source>${java.version.source}</source>
351 <target>${java.version.target}</target>
355 <groupId>org.codehaus.mojo</groupId>
356 <artifactId>sonar-maven-plugin</artifactId>
357 <version>3.2</version>
360 <groupId>org.apache.maven.plugins</groupId>
361 <artifactId>maven-javadoc-plugin</artifactId>
362 <version>2.10</version>
364 <additionalDependencies>
365 <additionalDependency>
366 <groupId>org.slf4j</groupId>
367 <artifactId>slf4j-api</artifactId>
368 <version>${slf4j.version}</version>
369 </additionalDependency>
370 <additionalDependency>
371 <groupId>org.antlr</groupId>
372 <artifactId>antlr4</artifactId>
373 <version>${antlr.version}</version>
374 </additionalDependency>
375 <additionalDependency>
376 <groupId>org.antlr</groupId>
377 <artifactId>antlr4-runtime</artifactId>
378 <version>${antlr.version}</version>
379 </additionalDependency>
381 <additionalDependency>
382 <groupId>com.sun.jersey</groupId>
383 <artifactId>jersey-client</artifactId>
384 <version>${jersey.client.version}</version>
385 </additionalDependency>
386 <additionalDependency>
387 <groupId>com.sun.jersey</groupId>
388 <artifactId>jersey-core</artifactId>
389 <version>${jersey.version}</version>
390 </additionalDependency>
391 <additionalDependency>
392 <groupId>org.apache.httpcomponents</groupId>
393 <artifactId>httpcore-osgi</artifactId>
394 <version>${apache.httpcomponents.version}</version>
395 </additionalDependency>
396 <additionalDependency>
397 <groupId>org.apache.httpcomponents</groupId>
398 <artifactId>httpclient-osgi</artifactId>
399 <version>${apache.httpcomponents.version}</version>
400 </additionalDependency>
401 <additionalDependency>
402 <groupId>com.fasterxml.jackson.core</groupId>
403 <artifactId>jackson-databind</artifactId>
404 <version>${jackson.version}</version>
405 </additionalDependency>
406 <additionalDependency>
407 <groupId>com.fasterxml.jackson.core</groupId>
408 <artifactId>jackson-annotations</artifactId>
409 <version>${jackson.version}</version>
410 </additionalDependency>
411 <additionalDependency>
412 <groupId>com.fasterxml.jackson.core</groupId>
413 <artifactId>jackson-core</artifactId>
414 <version>${jackson.version}</version>
415 </additionalDependency>
416 <additionalDependency>
417 <groupId>commons-lang</groupId>
418 <artifactId>commons-lang</artifactId>
419 <version>${commons.lang.version}</version>
420 </additionalDependency>
421 <additionalDependency>
422 <groupId>org.opendaylight.mdsal</groupId>
423 <artifactId>yang-binding</artifactId>
424 <version>${odl.mdsal.yang.binding.version}</version>
425 </additionalDependency>
426 <additionalDependency>
427 <groupId>org.opendaylight.yangtools</groupId>
428 <artifactId>yang-common</artifactId>
429 <version>${odl.yangtools.version}</version>
430 </additionalDependency>
431 <additionalDependency>
432 <groupId>org.opendaylight.mdsal.model</groupId>
433 <artifactId>ietf-inet-types</artifactId>
434 <version>${odl.ietf-inet-types.version}</version>
435 </additionalDependency>
436 <additionalDependency>
437 <groupId>org.opendaylight.mdsal.model</groupId>
438 <artifactId>ietf-yang-types</artifactId>
439 <version>${odl.ietf-yang-types.version}</version>
440 </additionalDependency>
441 </additionalDependencies>
448 <goal>aggregate</goal>
456 <artifactId>maven-source-plugin</artifactId>
457 <version>2.1.1</version>
460 <id>bundle-sources</id>
461 <phase>package</phase>
463 <!-- produce source artifact for main project sources -->
464 <goal>jar-no-fork</goal>
466 <!-- produce source artifact for project test sources -->
467 <goal>test-jar-no-fork</goal>
479 <!-- license plugin -->
483 <groupId>org.codehaus.mojo</groupId>
485 <artifactId>license-maven-plugin</artifactId>
487 <version>1.10</version>
491 <addJavaLicenseAfterPackage>false</addJavaLicenseAfterPackage>
493 <processStartTag>============LICENSE_START=======================================================</processStartTag>
495 <processEndTag>============LICENSE_END=========================================================</processEndTag>
497 <sectionDelimiter>================================================================================</sectionDelimiter>
499 <licenseName>apache_v2</licenseName>
501 <inceptionYear>2017</inceptionYear>
503 <organizationName>AT&T Intellectual Property. All rights
504 reserved.</organizationName>
506 <projectName>openECOMP : SDN-C</projectName>
508 <canUpdateCopyright>true</canUpdateCopyright>
510 <canUpdateDescription>true</canUpdateDescription>
512 <canUpdateLicense>true</canUpdateLicense>
514 <emptyLineAfterHeader>true</emptyLineAfterHeader>
516 <exclude>**/*.png</exclude>
517 <exclude>**/*.json</exclude>
530 <goal>update-file-header</goal>
534 <phase>process-sources</phase>
543 <groupId>org.codehaus.mojo</groupId>
544 <artifactId>properties-maven-plugin</artifactId>
545 <version>1.0.0</version>
549 <goal>set-system-properties</goal>
554 <name>maven.wagon.http.ssl.allowall</name>
555 <value>${ssl.allowall}</value>
558 <name>maven.wagon.http.ssl.insecure</name>
559 <value>${ssl.insecure}</value>
567 <groupId>org.codehaus.mojo</groupId>
568 <artifactId>versions-maven-plugin</artifactId>
569 <version>2.3</version>
572 <artifactId>maven-scm-plugin</artifactId>
573 <version>1.8.1</version>
575 <tag>${project.artifactId}-${project.version}</tag>
579 <groupId>org.sonatype.plugins</groupId>
580 <artifactId>nexus-staging-maven-plugin</artifactId>
581 <version>1.6.7</version>
582 <extensions>true</extensions>
584 <nexusUrl>https://${openecomp.nexus.host}</nexusUrl>
585 <stagingProfileId>${openecomp.nexus.staging.profile-id}</stagingProfileId>
586 <serverId>${openecomp.nexus.staging.server-id}</serverId>
592 <name>OpenECOMP</name>
595 <module>boron-sr1</module>
596 <module>boron-sr3</module>