Update POM to inherit from oparent
[aai/aai-common.git] / pom.xml
1 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
2   <modelVersion>4.0.0</modelVersion>
3         <parent>
4                 <groupId>org.onap.oparent</groupId>
5                 <artifactId>oparent</artifactId>
6                 <version>1.0.0-SNAPSHOT</version>
7         </parent>
8
9   <groupId>org.onap.aai.aai-common</groupId>
10   <artifactId>aai-common</artifactId>
11   <version>1.1.0-SNAPSHOT</version>
12   <packaging>pom</packaging>
13   <name>aai-common</name>
14
15   <modules>
16         <module>aai-schema</module>
17         <module>aai-annotations</module>
18         <module>aai-core</module>
19         <module>aai-auth</module>
20   </modules>
21
22         <properties>
23                 <sitePath>/content/sites/site/org/onap/aai/aai-common/${project.artifactId}/${project.version}</sitePath>
24                 <aai.annotations.version>1.1.0-SNAPSHOT</aai.annotations.version>
25                 <aai.schema.version>1.1.0-SNAPSHOT</aai.schema.version>
26                 <aai.core.version>1.1.0-SNAPSHOT</aai.core.version>
27         </properties>
28
29         <build>
30                 <pluginManagement>
31                         <plugins>
32                                 <plugin>
33                                         <groupId>org.apache.maven.plugins</groupId>
34                                         <artifactId>maven-compiler-plugin</artifactId>
35                                         <configuration>
36                                                 <source>1.8</source>
37                                                 <target>1.8</target>
38                                         </configuration>
39                                 </plugin>
40                                 <plugin>
41                                         <groupId>org.codehaus.mojo</groupId>
42                                         <artifactId>license-maven-plugin</artifactId>
43                                         <version>1.12</version>
44                                         <configuration>
45                                                 <addJavaLicenseAfterPackage>false</addJavaLicenseAfterPackage>
46                                                 <licenseName>apache_v2</licenseName>
47                                                 <inceptionYear>2017</inceptionYear>
48                                                 <organizationName>AT&amp;T Intellectual Property. All rights reserved.</organizationName>
49                                                 <projectName>org.openecomp.aai</projectName>
50                                                 <canUpdateCopyright>true</canUpdateCopyright>
51                                                 <canUpdateDescription>true</canUpdateDescription>
52                                                 <canUpdateLicense>true</canUpdateLicense>
53                                                 <emptyLineAfterHeader>true</emptyLineAfterHeader>
54                                                 <processStartTag>============LICENSE_START=======================================================</processStartTag>
55                                                 <processEndTag>============LICENSE_END=========================================================</processEndTag>
56                                                 <sectionDelimiter>================================================================================</sectionDelimiter>
57                                                 <includes>
58                                                         <include>**/*.java</include>
59                                                         <include>**/*.ksh</include>
60                                                         <include>**/*.sh</include>
61                                                         <include>**/*.ftl</include>
62                                                         <include>**/*.xsd</include>
63                                                         <include>**/*.xjb</include>
64                                                         <include>**/aai*.xml</include>
65                                                         <include>**/*logback*.xml</include>
66                                                         <include>**/*aaiconfig*.properties</include>
67                                                         <include>**/*titan*.properties</include>
68                                                 </includes>
69                                                 <excludes>
70                                                         <exclude>ecomp-auth/*</exclude>
71                                                 </excludes>
72                                         </configuration>
73                                         <executions>
74                                                 <execution>
75                                                         <id>first</id>
76                                                         <goals>
77                                                                 <goal>update-file-header</goal>
78                                                         </goals>
79                                                         <phase>process-sources</phase>
80                                                 </execution>
81                                         </executions>
82                                 </plugin>
83                                 <plugin>
84                                         <groupId>org.apache.maven.plugins</groupId>
85                                         <artifactId>maven-deploy-plugin</artifactId>
86                                         <version>2.8.2</version>
87                                         <executions>
88                                                 <execution>
89                                                         <id>default-deploy</id>
90                                                         <phase>none</phase>
91                                                 </execution>
92                                         </executions>
93                                 </plugin>
94                                 <plugin>
95                                         <groupId>org.sonatype.plugins</groupId>
96                                         <artifactId>nexus-staging-maven-plugin</artifactId>
97                                         <version>1.6.7</version>
98                                         <extensions>true</extensions>
99                                         <configuration>
100                                                 <nexusUrl>${onap.nexus.url}</nexusUrl>
101                                                 <stagingProfileId>176c31dfe190a</stagingProfileId>
102                                                 <serverId>ecomp-staging</serverId>
103                                         </configuration>
104                                 </plugin>
105                         </plugins>
106                 </pluginManagement>
107                 <plugins>
108                         <plugin>
109                                 <groupId>org.apache.maven.plugins</groupId>
110                                 <artifactId>maven-site-plugin</artifactId>
111                                 <version>3.6</version>
112                                 <dependencies>
113                                         <dependency>
114                                                 <groupId>org.apache.maven.wagon</groupId>
115                                                 <artifactId>wagon-webdav-jackrabbit</artifactId>
116                                                 <version>2.10</version>
117                                         </dependency>
118                                 </dependencies>
119                         </plugin>
120                 </plugins>
121         </build>
122
123         <distributionManagement>
124                 <site>
125                         <id>ecomp-site</id>
126                         <url>dav:${onap.nexus.url}${sitePath}</url>
127                 </site>
128         </distributionManagement>
129         <reporting>
130           <plugins>
131             <plugin>
132               <groupId>org.apache.maven.plugins</groupId>
133               <artifactId>maven-javadoc-plugin</artifactId>
134               <version>2.10.4</version>
135               <configuration>
136                 <failOnError>false</failOnError>
137                 <doclet>org.umlgraph.doclet.UmlGraphDoc</doclet>
138                 <docletArtifact>
139                   <groupId>org.umlgraph</groupId>
140                   <artifactId>umlgraph</artifactId>
141                   <version>5.6</version>
142                 </docletArtifact>
143                 <additionalparam>-views -Xdoclint:none </additionalparam>
144                         <excludePackageNames>org.openecomp.aai.domain.yang.*:org.openecomp.aai.util.*</excludePackageNames>
145                 <useStandardDocletOptions>true</useStandardDocletOptions>
146               </configuration>
147             </plugin>
148           </plugins>
149         </reporting>
150
151         <repositories>
152                 <repository>
153                         <id>AJSC</id>
154                         <name>AJSC repository</name>
155                         <url>https://mvnrepository.com/artifact/com.att.ajsc</url>
156                 </repository>
157                 <repository>
158                         <id>restlet</id>
159                         <name>maven reslet</name>
160                         <url>https://maven.restlet.com/</url>
161                 </repository>
162
163                 <repository>
164                         <id>central</id>
165                         <name>Maven 2 repository 2</name>
166                         <url>http://repo2.maven.org/maven2/</url>
167                 </repository>
168                 <repository>
169                         <id>ecomp-releases</id>
170                         <name>ECOMP Release Repository</name>
171                         <url>${onap.nexus.url}/content/repositories/releases/</url>
172                 </repository>
173                 <repository>
174                         <id>ecomp-staging</id>
175                         <name>ECOMP Staging Repository</name>
176                         <url>${onap.nexus.url}/content/repositories/staging/</url>
177                 </repository>
178                 <repository>
179                         <id>ecomp-snapshots</id>
180                         <name>ECOMP Snapshot Repository</name>
181                         <url>${onap.nexus.url}/content/repositories/snapshots/</url>
182                 </repository>
183         </repositories>
184 </project>