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