[SDNC-18] Add boron-sr3 rootpom
[sdnc/core.git] / rootpom / pom.xml
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">
4
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>
10
11
12                 <name>SDNC Root</name>
13                 <url>http://wiki.onap.org</url>
14                 <description>Root POM to be used for all SDNC projects</description>
15
16
17                 <issueManagement>
18                         <system>JIRA</system>
19                         <url>https://jira.onap.org/</url>
20                 </issueManagement>
21
22                 <reporting>
23                         <plugins>
24                                 <plugin>
25                                         <artifactId>maven-javadoc-plugin</artifactId>
26                                         <version>2.10.4</version>
27                                         <configuration>
28                                                 <failOnError>false</failOnError>
29                                                 <doclet>org.umlgraph.doclet.UmlGraphDoc</doclet>
30                                                 <docletArtifact>
31                                                         <groupId>org.umlgraph</groupId>
32                                                         <artifactId>umlgraph</artifactId>
33                                                         <version>5.6</version>
34                                                 </docletArtifact>
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>
54
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>
116                                         </configuration>
117                                         <reportSets>
118                                                 <reportSet>
119                                                         <reports>
120                                                                 <report>javadoc-no-fork</report>
121                                                                 <report>test-javadoc-no-fork</report>
122                                                         </reports>
123                                                 </reportSet>
124                                                 <reportSet>
125                                                         <id>aggregate</id>
126                                                         <reports>
127                                                                 <report>aggregate</report>
128                                                                 <report>test-aggregate</report>
129                                                         </reports>
130                                                 </reportSet>
131                                         </reportSets>
132                                 </plugin>
133                                 <plugin>
134                                         <groupId>org.apache.maven.plugins</groupId>
135                                         <artifactId>maven-jxr-plugin</artifactId>
136                                         <version>2.3</version>
137                                         <reportSets>
138                                                 <reportSet>
139                                                         <id>aggregate</id>
140                                                         <reports>
141                                                                 <report>aggregate</report>
142                                                                 <report>test-aggregate</report>
143                                                         </reports>
144                                                 </reportSet>
145                                         </reportSets>
146                                 </plugin>
147
148                                 <plugin>
149                                         <artifactId>maven-surefire-plugin</artifactId>
150                                         <version>2.17</version>
151                                 </plugin>
152                                 <plugin>
153                                         <groupId>org.apache.maven.plugins</groupId>
154                                         <artifactId>maven-changelog-plugin</artifactId>
155                                         <version>2.3</version>
156                                         <reportSets>
157                                                 <reportSet>
158                                                         <id>dual-report</id>
159                                                         <configuration>
160                                                                 <type>range</type>
161                                                                 <range>30</range>
162                                                         </configuration>
163                                                         <reports>
164                                                                 <report>changelog</report>
165                                                                 <report>file-activity</report>
166                                                         </reports>
167                                                 </reportSet>
168                                         </reportSets>
169                                 </plugin>
170                                 <plugin>
171                                         <groupId>org.codehaus.mojo</groupId>
172                                         <artifactId>taglist-maven-plugin</artifactId>
173                                         <version>2.4</version>
174                                 </plugin>
175                         </plugins>
176                 </reporting>
177
178
179                 <pluginRepositories>
180                         <pluginRepository>
181                                 <id>openecomp-public</id>
182                                 <url>${openecomp.nexus.public-url}</url>
183                                 <releases>
184                                         <enabled>true</enabled>
185                                 </releases>
186                                 <snapshots>
187                                         <enabled>true</enabled>
188                                 </snapshots>
189                         </pluginRepository>
190                         <pluginRepository>
191                                 <id>opendaylight-mirror</id>
192                                 <name>opendaylight-mirror</name>
193                                 <url>${opendaylight.nexus.public-url}</url>
194                                 <releases>
195                                         <enabled>true</enabled>
196                                         <updatePolicy>never</updatePolicy>
197                                 </releases>
198                                 <snapshots>
199                                         <enabled>false</enabled>
200                                 </snapshots>
201                         </pluginRepository>
202                         <pluginRepository>
203                                 <id>opendaylight-snapshot</id>
204                                 <name>opendaylight-snapshot</name>
205                                 <url>${opendaylight.nexus.snapshot-url}</url>
206                                 <releases>
207                                         <enabled>false</enabled>
208                                 </releases>
209                                 <snapshots>
210                                         <enabled>true</enabled>
211                                 </snapshots>
212                         </pluginRepository>
213                         <!-- Black Duck plugin dependencies -->
214                         <pluginRepository>
215                                 <id>JCenter</id>
216                                 <name>JCenter Repository</name>
217                                 <url>http://jcenter.bintray.com</url>
218                         </pluginRepository>
219
220                         <pluginRepository>
221                                 <id>Restlet</id>
222                                 <name>Restlet Repository</name>
223                                 <url>http://maven.restlet.com</url>
224                         </pluginRepository>
225                 </pluginRepositories>
226
227
228                 <repositories>
229                         <repository>
230                                 <id>openecomp-public</id>
231                                 <url>${openecomp.nexus.public-url}</url>
232                                 <releases>
233                                         <enabled>true</enabled>
234                                         <!-- <updatePolicy>always</updatePolicy> <updatePolicy>never</updatePolicy>
235                                                 <updatePolicy>daily</updatePolicy> <updatePolicy>interval:in minutes</updatePolicy> -->
236                                         <updatePolicy>never</updatePolicy>
237                                 </releases>
238                                 <snapshots>
239                                         <enabled>true</enabled>
240                                         <updatePolicy>always</updatePolicy>
241                                         <!-- <updatePolicy>always</updatePolicy> <updatePolicy>never</updatePolicy>
242                                                 <updatePolicy>daily</updatePolicy> <updatePolicy>interval:30</updatePolicy> -->
243                                 </snapshots>
244                         </repository>
245                         <repository>
246                                 <id>openecomp-release</id>
247                                 <name>openecomp-repository-releases</name>
248                                 <url>${openecomp.nexus.release-url}</url>
249                                 <releases>
250                                         <enabled>true</enabled>
251                                         <updatePolicy>never</updatePolicy>
252                                 </releases>
253                                 <snapshots>
254                                         <enabled>false</enabled>
255                                 </snapshots>
256                         </repository>
257                         <repository>
258                                 <id>openecomp-snapshot</id>
259                                 <name>openecomp-repository-snapshots</name>
260                                 <url>${openecomp.nexus.snapshot-url}</url>
261                                 <releases>
262                                         <enabled>false</enabled>
263                                 </releases>
264                                 <snapshots>
265                                         <enabled>true</enabled>
266                                 </snapshots>
267                         </repository>
268                         <repository>
269                                 <id>opendaylight-mirror</id>
270                                 <name>opendaylight-mirror</name>
271                                 <url>${opendaylight.nexus.public-url}</url>
272                                 <releases>
273                                         <enabled>true</enabled>
274                                         <updatePolicy>never</updatePolicy>
275                                 </releases>
276                                 <snapshots>
277                                         <enabled>false</enabled>
278                                 </snapshots>
279                         </repository>
280                         <repository>
281                                 <id>opendaylight-snapshot</id>
282                                 <name>opendaylight-snapshot</name>
283                                 <url>${opendaylight.nexus.snapshot-url}</url>
284                                 <releases>
285                                         <enabled>false</enabled>
286                                 </releases>
287                                 <snapshots>
288                                         <enabled>true</enabled>
289                                 </snapshots>
290                         </repository>
291
292                 </repositories>
293
294                 <distributionManagement>
295                         <repository>
296                                 <id>ecomp-releases</id>
297                                 <name>openecomp-repository-releases</name>
298                                 <url>${openecomp.nexus.release-url}</url>
299                         </repository>
300                         <snapshotRepository>
301                                 <id>ecomp-snapshots</id>
302                                 <name>openecomp-repository-snapshots</name>
303                                 <url>${openecomp.nexus.snapshot-url}</url>
304                         </snapshotRepository>
305                 </distributionManagement>
306
307                 <build>
308                         <pluginManagement>
309                                 <plugins>
310                                         <plugin>
311                                                 <groupId>org.apache.maven.plugins</groupId>
312                                                 <artifactId>maven-site-plugin</artifactId>
313                                                 <version>3.6</version>
314                                                 <dependencies>
315                                                         <dependency>
316                                                                 <groupId>org.apache.maven.wagon</groupId>
317                                                                 <artifactId>wagon-webdav-jackrabbit</artifactId>
318                                                                 <version>2.10</version>
319                                                         </dependency>
320                                                         <dependency>
321                                                                 <groupId>org.apache.maven.doxia</groupId>
322                                                                 <artifactId>doxia-core</artifactId>
323                                                                 <version>1.7</version>
324                                                         </dependency>
325                                                         <dependency>
326                                                                 <groupId>org.apache.maven.doxia</groupId>
327                                                                 <artifactId>doxia-sink-api</artifactId>
328                                                                 <version>1.7</version>
329                                                         </dependency>
330                                                         <dependency>
331                                                                 <groupId>org.apache.maven.doxia</groupId>
332                                                                 <artifactId>doxia-logging-api</artifactId>
333                                                                 <version>1.7</version>
334                                                         </dependency>
335                                                 </dependencies>
336                                                 <executions>
337                                                         <execution>
338                                                                 <id>attach-descriptor</id>
339                                                                 <goals>
340                                                                         <goal>attach-descriptor</goal>
341                                                                 </goals>
342                                                         </execution>
343                                                 </executions>
344                                         </plugin>
345                                         <plugin>
346                                                 <groupId>org.apache.maven.plugins</groupId>
347                                                 <artifactId>maven-compiler-plugin</artifactId>
348                                                 <version>${maven.compile.plugin.version}</version>
349                                                 <configuration>
350                                                         <source>${java.version.source}</source>
351                                                         <target>${java.version.target}</target>
352                                                 </configuration>
353                                         </plugin>
354                                         <plugin>
355                                                 <groupId>org.codehaus.mojo</groupId>
356                                                 <artifactId>sonar-maven-plugin</artifactId>
357                                                 <version>3.2</version>
358                                         </plugin>
359                                         <plugin>
360                                                 <groupId>org.apache.maven.plugins</groupId>
361                                                 <artifactId>maven-javadoc-plugin</artifactId>
362                                                 <version>2.10</version>
363                                                 <configuration>
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>
380
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>
442                                                 </configuration>
443
444                                                 <executions>
445                                                         <execution>
446                                                                 <id>aggregate</id>
447                                                                 <goals>
448                                                                         <goal>aggregate</goal>
449                                                                 </goals>
450                                                                 <phase>site</phase>
451
452                                                         </execution>
453                                                 </executions>
454                                         </plugin>
455                                         <plugin>
456                                                 <artifactId>maven-source-plugin</artifactId>
457                                                 <version>2.1.1</version>
458                                                 <executions>
459                                                         <execution>
460                                                                 <id>bundle-sources</id>
461                                                                 <phase>package</phase>
462                                                                 <goals>
463                                                                         <!-- produce source artifact for main project sources -->
464                                                                         <goal>jar-no-fork</goal>
465
466                                                                         <!-- produce source artifact for project test sources -->
467                                                                         <goal>test-jar-no-fork</goal>
468                                                                 </goals>
469                                                         </execution>
470                                                 </executions>
471                                         </plugin>
472
473
474                                 </plugins>
475
476                         </pluginManagement>
477
478                         <plugins>
479                                 <!-- license plugin -->
480
481                                 <plugin>
482
483                                         <groupId>org.codehaus.mojo</groupId>
484
485                                         <artifactId>license-maven-plugin</artifactId>
486
487                                         <version>1.10</version>
488
489                                         <configuration>
490
491                                                 <addJavaLicenseAfterPackage>false</addJavaLicenseAfterPackage>
492
493                                                 <processStartTag>============LICENSE_START=======================================================</processStartTag>
494
495                                                 <processEndTag>============LICENSE_END=========================================================</processEndTag>
496
497                                                 <sectionDelimiter>================================================================================</sectionDelimiter>
498
499                                                 <licenseName>apache_v2</licenseName>
500
501                                                 <inceptionYear>2017</inceptionYear>
502
503                                                 <organizationName>AT&amp;T Intellectual Property. All rights
504                                                         reserved.</organizationName>
505
506                                                 <projectName>openECOMP : SDN-C</projectName>
507
508                                                 <canUpdateCopyright>true</canUpdateCopyright>
509
510                                                 <canUpdateDescription>true</canUpdateDescription>
511
512                                                 <canUpdateLicense>true</canUpdateLicense>
513
514                                                 <emptyLineAfterHeader>true</emptyLineAfterHeader>
515                                                 <excludes>
516                                                         <exclude>**/*.png</exclude>
517                                                         <exclude>**/*.json</exclude>
518                                                 </excludes>
519
520                                         </configuration>
521
522                                         <executions>
523
524                                                 <execution>
525
526                                                         <id>first</id>
527
528                                                         <goals>
529
530                                                                 <goal>update-file-header</goal>
531
532                                                         </goals>
533
534                                                         <phase>process-sources</phase>
535
536                                                 </execution>
537
538                                         </executions>
539
540                                 </plugin>
541
542                                 <plugin>
543                                         <groupId>org.codehaus.mojo</groupId>
544                                         <artifactId>properties-maven-plugin</artifactId>
545                                         <version>1.0.0</version>
546                                         <executions>
547                                                 <execution>
548                                                         <goals>
549                                                                 <goal>set-system-properties</goal>
550                                                         </goals>
551                                                         <configuration>
552                                                                 <properties>
553                                                                         <property>
554                                                                                 <name>maven.wagon.http.ssl.allowall</name>
555                                                                                 <value>${ssl.allowall}</value>
556                                                                         </property>
557                                                                         <property>
558                                                                                 <name>maven.wagon.http.ssl.insecure</name>
559                                                                                 <value>${ssl.insecure}</value>
560                                                                         </property>
561                                                                 </properties>
562                                                         </configuration>
563                                                 </execution>
564                                         </executions>
565                                 </plugin>
566                                 <plugin>
567                                         <groupId>org.codehaus.mojo</groupId>
568                                         <artifactId>versions-maven-plugin</artifactId>
569                                         <version>2.3</version>
570                                 </plugin>
571                                 <plugin>
572                                         <artifactId>maven-scm-plugin</artifactId>
573                                         <version>1.8.1</version>
574                                         <configuration>
575                                                 <tag>${project.artifactId}-${project.version}</tag>
576                                         </configuration>
577                                 </plugin>
578                                 <plugin>
579                                         <groupId>org.sonatype.plugins</groupId>
580                                         <artifactId>nexus-staging-maven-plugin</artifactId>
581                                         <version>1.6.7</version>
582                                         <extensions>true</extensions>
583                                         <configuration>
584                                                 <nexusUrl>https://${openecomp.nexus.host}</nexusUrl>
585                                                 <stagingProfileId>${openecomp.nexus.staging.profile-id}</stagingProfileId>
586                                                 <serverId>${openecomp.nexus.staging.server-id}</serverId>
587                                         </configuration>
588                                 </plugin>
589                         </plugins>
590                 </build>
591                 <organization>
592                         <name>OpenECOMP</name>
593                 </organization>
594         <modules>
595                 <module>boron-sr1</module>
596                 <module>boron-sr3</module>
597         </modules>
598 </project>