AAI-2154 Add EdgeRules to support BBS use case
[aai/schema-service.git] / pom.xml
1 <?xml version="1.0" encoding="UTF-8"?>
2 <!--
3
4     ============LICENSE_START=======================================================
5     org.onap.aai
6     ================================================================================
7     Copyright © 2017-2018 AT&T Intellectual Property. All rights reserved.
8     ================================================================================
9     Licensed under the Apache License, Version 2.0 (the "License");
10     you may not use this file except in compliance with the License.
11     You may obtain a copy of the License at
12
13        http://www.apache.org/licenses/LICENSE-2.0
14
15     Unless required by applicable law or agreed to in writing, software
16     distributed under the License is distributed on an "AS IS" BASIS,
17     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
18     See the License for the specific language governing permissions and
19     limitations under the License.
20     ============LICENSE_END=========================================================
21
22 -->
23 <project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://maven.apache.org/POM/4.0.0"
24          xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
25     <modelVersion>4.0.0</modelVersion>
26     <parent>
27         <groupId>org.onap.oparent</groupId>
28         <artifactId>oparent</artifactId>
29         <version>1.1.0</version>
30     </parent>
31     <groupId>org.onap.aai.schema-service</groupId>
32     <artifactId>schema-service</artifactId>
33     <version>1.0.1-SNAPSHOT</version>
34     <name>aai-schema-service</name>
35     <packaging>pom</packaging>
36     <modules>
37         <module>aai-annotations</module>
38         <module>aai-schema-gen</module>
39         <module>aai-schema</module>
40         <module>aai-queries</module>
41         <module>aai-schema-service</module>
42     </modules>
43     <properties>
44         <!--
45             Nexus Proxy Properties and Snapshot Locations
46             Ideally this can be overwritten at runtime per internal environment specific values at runtime
47         -->
48         <nexusproxy>https://nexus.onap.org</nexusproxy>
49         <site.path>/content/sites/site/org/onap/aai/resources/${project.artifactId}/${project.version}</site.path>
50         <release.path>/content/repositories/releases/</release.path>
51         <snapshot.path>/content/repositories/snapshots/</snapshot.path>
52         <!-- GMaven plugin uses this property to figure out the name of the docker tag -->
53         <aai.project.version>${project.version}</aai.project.version>
54         <checkstyle.skip>false</checkstyle.skip>
55     </properties>
56     <build>
57         <pluginManagement>
58             <plugins>
59                 <plugin>
60                     <groupId>org.codehaus.mojo</groupId>
61                     <artifactId>sonar-maven-plugin</artifactId>
62                     <version>3.3</version>
63                 </plugin>
64                 <plugin>
65                     <groupId>org.apache.maven.plugins</groupId>
66                     <artifactId>maven-deploy-plugin</artifactId>
67                     <executions>
68                         <execution>
69                             <id>default-deploy</id>
70                             <phase>none</phase>
71                         </execution>
72                     </executions>
73                 </plugin>
74                 <plugin>
75                     <groupId>org.sonatype.plugins</groupId>
76                     <artifactId>nexus-staging-maven-plugin</artifactId>
77                     <version>1.6.7</version>
78                     <extensions>true</extensions>
79                     <configuration>
80                         <nexusUrl>${nexusproxy}</nexusUrl>
81                         <stagingProfileId>176c31dfe190a</stagingProfileId>
82                         <serverId>ecomp-staging</serverId>
83                     </configuration>
84                 </plugin>
85                 <plugin>
86                     <groupId>com.mycila</groupId>
87                     <artifactId>license-maven-plugin</artifactId>
88                     <version>3.0</version>
89                     <configuration>
90                         <header>LICENSE.TXT</header>
91                         <includes>
92                             <include>src/main/java/**</include>
93                             <include>src/test/java/**</include>
94                             <include>pom.xml</include>
95                         </includes>
96                         <skipExistingHeaders>false</skipExistingHeaders>
97                         <skip>false</skip>
98                         <validHeaders>
99                             <header>LICENSE_ALT1.txt</header>
100                         </validHeaders>
101                     </configuration>
102                 </plugin>
103                 <plugin>
104                     <groupId>org.apache.maven.plugins</groupId>
105                     <artifactId>maven-source-plugin</artifactId>
106                     <version>3.0.1</version>
107                     <executions>
108                         <execution>
109                             <id>attach-sources</id>
110                             <phase>verify</phase>
111                             <goals>
112                                 <goal>jar-no-fork</goal>
113                             </goals>
114                         </execution>
115                     </executions>
116                 </plugin>
117             </plugins>
118         </pluginManagement>
119         <plugins>
120             <plugin>
121                 <groupId>org.apache.maven.plugins</groupId>
122                 <artifactId>maven-site-plugin</artifactId>
123                 <version>3.6</version>
124                 <configuration>
125                     <reportPlugins>
126                         <plugin>
127                             <groupId>org.apache.maven.plugins</groupId>
128                             <artifactId>maven-project-info-reports-plugin</artifactId>
129                             <version>2.4</version>
130                             <configuration>
131                                 <dependencyDetailsEnabled>false</dependencyDetailsEnabled>
132                                 <dependencyLocationsEnabled>false</dependencyLocationsEnabled>
133                             </configuration>
134                             <reports>
135                                 <report>dependencies</report>
136                             </reports>
137                         </plugin>
138                         <plugin>
139                             <groupId>org.apache.maven.plugins</groupId>
140                             <artifactId>maven-javadoc-plugin</artifactId>
141                             <version>2.8</version>
142                             <configuration>
143                                 <additionalparam>-Xdoclint:none</additionalparam>
144                             </configuration>
145                         </plugin>
146                     </reportPlugins>
147                 </configuration>
148                 <dependencies>
149                     <dependency>
150                         <groupId>org.apache.maven.wagon</groupId>
151                         <artifactId>wagon-webdav-jackrabbit</artifactId>
152                         <version>2.10</version>
153                     </dependency>
154                 </dependencies>
155             </plugin>
156         </plugins>
157     </build>
158     <reporting>
159         <plugins>
160             <plugin>
161                 <groupId>org.apache.maven.plugins</groupId>
162                 <artifactId>maven-javadoc-plugin</artifactId>
163                 <version>2.10.4</version>
164                 <configuration>
165                     <failOnError>false</failOnError>
166                     <doclet>org.umlgraph.doclet.UmlGraphDoc</doclet>
167                     <docletArtifact>
168                         <groupId>org.umlgraph</groupId>
169                         <artifactId>umlgraph</artifactId>
170                         <version>5.6</version>
171                     </docletArtifact>
172                     <additionalparam>-views</additionalparam>
173                     <useStandardDocletOptions>true</useStandardDocletOptions>
174                 </configuration>
175             </plugin>
176         </plugins>
177     </reporting>
178     <pluginRepositories>
179         <pluginRepository>
180             <id>central</id>
181             <url>http://repo1.maven.org/maven2</url>
182         </pluginRepository>
183         <pluginRepository>
184             <id>EvoSuite</id>
185             <name>EvoSuite Repository</name>
186             <url>http://www.evosuite.org/m2</url>
187         </pluginRepository>
188     </pluginRepositories>
189     <distributionManagement>
190         <repository>
191             <id>ecomp-releases</id>
192             <name>ECOMP Release Repository</name>
193             <url>${nexusproxy}${release.path}</url>
194         </repository>
195         <snapshotRepository>
196             <id>ecomp-snapshots</id>
197             <name>ECOMP Snapshot Repository</name>
198             <url>${nexusproxy}${snapshot.path}</url>
199         </snapshotRepository>
200         <site>
201             <id>ecomp-site</id>
202             <url>dav:${nexusproxy}${site.path}</url>
203         </site>
204     </distributionManagement>
205 </project>