Merge "Add functionality for VFC request retries"
[policy/drools-applications.git] / pom.xml
1 <!--
2   ============LICENSE_START=======================================================
3   drools-pdp-apps
4   ================================================================================
5   Copyright (C) 2017 AT&T Intellectual Property. All rights reserved.
6   ================================================================================
7   Licensed under the Apache License, Version 2.0 (the "License");
8   you may not use this file except in compliance with the License.
9   You may obtain a copy of the License at
10
11        http://www.apache.org/licenses/LICENSE-2.0
12
13   Unless required by applicable law or agreed to in writing, software
14   distributed under the License is distributed on an "AS IS" BASIS,
15   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
16   See the License for the specific language governing permissions and
17   limitations under the License.
18   ============LICENSE_END=========================================================
19   -->
20
21 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
22         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
23
24         <modelVersion>4.0.0</modelVersion>
25         <parent>
26                 <groupId>org.onap.oparent</groupId>
27                 <artifactId>oparent</artifactId>
28                 <version>0.1.1</version>
29                 <relativePath/>
30         </parent>
31
32         <groupId>org.onap.policy.drools-applications</groupId>
33         <artifactId>drools-pdp-apps</artifactId>
34         <version>1.1.0-SNAPSHOT</version>
35
36         <name>policy-drools-applications</name>
37         <packaging>pom</packaging>
38
39         <properties>
40                 <maven.compiler.source>1.8</maven.compiler.source>
41                 <maven.compiler.target>1.8</maven.compiler.target>
42                 <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
43                 <project.source.version>1.8</project.source.version>
44                 <project.target.version>1.8</project.target.version>
45                 <nexusproxy>https://nexus.onap.org</nexusproxy>
46                 <sitePath>/content/sites/site/${project.groupId}/${project.artifactId}/${project.version}</sitePath>
47                 <releases.path>content/repositories/releases/</releases.path>
48                 <snapshots.path>content/repositories/snapshots/</snapshots.path>
49                 <staging.path>content/repositories/staging/</staging.path>
50         </properties>
51
52         <build>
53                 <plugins>
54                         <plugin>
55                                 <groupId>org.sonatype.plugins</groupId>
56                                 <artifactId>nexus-staging-maven-plugin</artifactId>
57                                 <extensions>true</extensions>
58                                 <configuration>
59                                         <nexusUrl>${nexusproxy}</nexusUrl>
60                                         <stagingProfileId>176c31dfe190a</stagingProfileId>
61                                         <serverId>ecomp-staging</serverId>
62                                 </configuration>
63                         </plugin>
64                         <plugin>
65                                 <groupId>org.apache.maven.plugins</groupId>
66                                 <artifactId>maven-deploy-plugin</artifactId>
67                                 <configuration>
68                                         <skip />
69                                 </configuration>
70                         </plugin>
71                         <plugin>
72                                 <groupId>org.apache.maven.plugins</groupId>
73                                 <artifactId>maven-compiler-plugin</artifactId>
74                                 <version>3.0</version>
75                                 <configuration>
76                                         <encoding>${project.encoding}</encoding>
77                                         <source>${project.source.version}</source>
78                                         <target>${project.target.version}</target>
79                                 </configuration>
80                         </plugin>
81
82
83                         <plugin>
84                           <groupId>org.apache.maven.plugins</groupId>
85                           <artifactId>maven-site-plugin</artifactId>
86                           <dependencies>
87                             <dependency>
88                               <groupId>org.apache.maven.wagon</groupId>
89                               <artifactId>wagon-webdav-jackrabbit</artifactId>
90                               <version>2.10</version>
91                             </dependency>
92                           </dependencies>
93                         </plugin>
94                 
95                         <plugin>
96                                 <groupId>org.onap.oparent</groupId>
97                                 <artifactId>version-check-maven-plugin</artifactId>
98                                 <executions>
99                                      <execution>
100                                        <id>version-check</id>
101                                        <phase/>
102                                      </execution>    
103                                 </executions>
104                         </plugin>
105
106
107             </plugins>
108         <pluginManagement>
109             <plugins>
110                 <plugin>
111                     <groupId>org.eclipse.m2e</groupId>
112                     <artifactId>lifecycle-mapping</artifactId>
113                     <version>1.0.0</version>
114                     <configuration>
115                         <lifecycleMappingMetadata>
116                             <pluginExecutions>
117                                 <pluginExecution>
118                                     <pluginExecutionFilter>
119                                         <groupId>org.apache.maven.plugins</groupId>
120                                         <artifactId>maven-checkstyle-plugin</artifactId>
121                                         <versionRange>2.17,)</versionRange>
122                                         <goals>
123                                             <goal>check</goal>
124                                         </goals>
125                                     </pluginExecutionFilter>
126                                     <action>
127                                         <ignore />
128                                     </action>
129                                 </pluginExecution>
130                             </pluginExecutions>
131                         </lifecycleMappingMetadata>
132                     </configuration>
133                 </plugin>
134             </plugins>
135         </pluginManagement>
136         </build>
137
138         <modules>
139                 <module>controlloop</module>
140         </modules>
141
142
143         <distributionManagement>
144                 <repository>
145                         <id>ecomp-releases</id>
146                         <name>OpenECOMP Release Repository</name>
147                         <url>${nexusproxy}/${releases.path}</url>
148                 </repository>
149                 <snapshotRepository>
150                         <id>ecomp-snapshots</id>
151                         <name>OpenECOMP Snapshot Repository</name>
152                         <url>${nexusproxy}/${snapshots.path}</url>
153                 </snapshotRepository>
154                 <site>
155                         <id>ecomp-site</id>
156                         <url>dav:${nexusproxy}${sitePath}</url>
157                 </site>
158
159         </distributionManagement>
160
161         <reporting>
162           <plugins>
163             <plugin>
164               <groupId>org.apache.maven.plugins</groupId>
165               <artifactId>maven-javadoc-plugin</artifactId>
166               <version>2.10.4</version>
167               <configuration>
168                 <failOnError>false</failOnError>
169                 <doclet>org.umlgraph.doclet.UmlGraphDoc</doclet>
170                 <docletArtifact>
171                   <groupId>org.umlgraph</groupId>
172                   <artifactId>umlgraph</artifactId>
173                   <version>5.6</version>
174                 </docletArtifact>
175                 <additionalparam>-views</additionalparam>
176                 <useStandardDocletOptions>true</useStandardDocletOptions>
177               </configuration>
178             </plugin>
179           </plugins>
180         </reporting>
181
182         <dependencies>
183                 <dependency>
184                         <groupId>ch.qos.logback</groupId>
185                         <artifactId>logback-classic</artifactId>
186                         <version>1.2.3</version>
187                         <scope>provided</scope>
188                 </dependency>
189                 <dependency>
190                         <groupId>org.onap.oparent</groupId>
191                         <artifactId>version-check-maven-plugin</artifactId>
192                         <version>1.0.0-SNAPSHOT</version>
193                         <scope>provided</scope>
194                         <optional>true</optional>
195                         <exclusions>
196                         <exclusion>
197                                 <groupId>*</groupId>
198                                 <artifactId>*</artifactId>
199                                 </exclusion>
200                         </exclusions>
201                 </dependency>
202
203         </dependencies>
204
205
206 </project>