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