Merge "update the release docs"
[so.git] / adapters / so-appc-orchestrator / 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.so</groupId>
6     <artifactId>adapters</artifactId>
7     <version>1.6.0-SNAPSHOT</version>
8   </parent>
9
10   <groupId>org.onap.so.adapters</groupId>
11   <artifactId>so-appc-orchestrator</artifactId>
12   <packaging>jar</packaging>
13   <properties>
14     <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
15     <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
16     <java.version>1.8</java.version>
17   </properties>
18   <name>so-appc-orchestrator</name>
19   <description>MSO APPC-C Orchestrator</description>
20   <build>
21     <plugins>
22       <plugin>
23         <groupId>org.springframework.boot</groupId>
24         <artifactId>spring-boot-maven-plugin</artifactId>
25         <version>${springboot.version}</version>
26         <configuration>
27           <mainClass>org.onap.so.adapters.appc.orchestrator.AppcOrchestratorApplication</mainClass>
28         </configuration>
29         <executions>
30           <execution>
31             <goals>
32               <goal>repackage</goal>
33             </goals>
34           </execution>
35         </executions>
36       </plugin>
37       <plugin>
38         <groupId>org.apache.maven.plugins</groupId>
39         <artifactId>maven-dependency-plugin</artifactId>
40         <executions>
41           <execution>
42             <id>extract-docker-file</id>
43             <configuration>
44               <skip>false</skip>
45             </configuration>
46           </execution>
47         </executions>
48       </plugin>
49       <plugin>
50         <groupId>io.fabric8</groupId>
51         <artifactId>docker-maven-plugin</artifactId>
52         <executions>
53           <execution>
54             <id>start</id>
55           </execution>
56         </executions>
57       </plugin>
58       <plugin>
59         <groupId>org.apache.maven.plugins</groupId>
60         <artifactId>maven-compiler-plugin</artifactId>
61         <version>3.3</version>
62         <configuration>
63           <source>1.8</source>
64           <target>1.8</target>
65           <fork>true</fork>
66           <compilerArgs>
67             <arg>-parameters</arg>
68           </compilerArgs>
69         </configuration>
70       </plugin>
71       <plugin>
72         <groupId>org.apache.maven.plugins</groupId>
73         <artifactId>maven-surefire-plugin</artifactId>
74         <executions>
75           <execution>
76             <id>default-test</id>
77             <goals>
78               <goal>test</goal>
79             </goals>
80             <configuration>
81               <includes>
82                 <include>**/AllTestsTestSuite.java</include>
83               </includes>
84               <parallel>suites</parallel>
85             </configuration>
86           </execution>
87         </executions>
88       </plugin>
89     </plugins>
90     <pluginManagement>
91       <plugins>
92         <!--This plugin's configuration is used to store Eclipse m2e settings 
93                                         only. It has no influence on the Maven build itself. -->
94         <plugin>
95           <groupId>org.eclipse.m2e</groupId>
96           <artifactId>lifecycle-mapping</artifactId>
97           <version>1.0.0</version>
98           <configuration>
99             <lifecycleMappingMetadata>
100               <pluginExecutions>
101                 <pluginExecution>
102                   <pluginExecutionFilter>
103                     <groupId>org.apache.maven.plugins</groupId>
104                     <artifactId>maven-dependency-plugin</artifactId>
105                     <versionRange>[1.0.0,)</versionRange>
106                     <goals>
107                       <goal>unpack</goal>
108                     </goals>
109                   </pluginExecutionFilter>
110                   <action>
111                     <execute />
112                   </action>
113                 </pluginExecution>
114                 <pluginExecution>
115                   <pluginExecutionFilter>
116                     <groupId>
117                                                                                         org.jvnet.jax-ws-commons
118                                                                                 </groupId>
119                     <artifactId>
120                                                                                         jaxws-maven-plugin
121                                                                                 </artifactId>
122                     <versionRange>
123                                                                                         [2.3,)
124                                                                                 </versionRange>
125                     <goals>
126                       <goal>wsgen</goal>
127                     </goals>
128                   </pluginExecutionFilter>
129                   <action>
130                     <ignore>
131                     </ignore>
132                   </action>
133                 </pluginExecution>
134               </pluginExecutions>
135             </lifecycleMappingMetadata>
136           </configuration>
137         </plugin>
138
139         <plugin>
140           <groupId>org.jacoco</groupId>
141           <artifactId>jacoco-maven-plugin</artifactId>
142         </plugin>
143       </plugins>
144     </pluginManagement>
145     <finalName>${project.artifactId}-${project.version}</finalName>
146   </build>
147   <dependencies>
148     <dependency>
149       <groupId>org.springframework.boot</groupId>
150       <artifactId>spring-boot-starter-actuator</artifactId>
151     </dependency>
152     <dependency>
153       <groupId>org.springframework.boot</groupId>
154       <artifactId>spring-boot-starter-web</artifactId>
155     </dependency>
156     <dependency>
157       <groupId>org.springframework.boot</groupId>
158       <artifactId>spring-boot-starter-test</artifactId>
159       <scope>test</scope>
160     </dependency>
161     <dependency>
162       <groupId>io.micrometer</groupId>
163       <artifactId>micrometer-core</artifactId>
164     </dependency>
165     <dependency>
166       <groupId>io.micrometer</groupId>
167       <artifactId>micrometer-registry-prometheus</artifactId>
168     </dependency>
169     <dependency>
170       <groupId>com.google.guava</groupId>
171       <artifactId>guava</artifactId>
172     </dependency>
173     <dependency>
174       <groupId>org.onap.so</groupId>
175       <artifactId>common</artifactId>
176       <version>${project.version}</version>
177     </dependency>
178     <dependency>
179       <groupId>org.camunda.bpm</groupId>
180       <artifactId>camunda-external-task-client</artifactId>
181       <version>1.1.1</version>
182     </dependency>
183     <dependency>
184       <groupId>org.onap.so</groupId>
185       <artifactId>MSOCommonBPMN</artifactId>
186       <version>${project.version}</version>
187     </dependency>
188     <dependency>
189       <groupId>org.onap.appc.client</groupId>
190       <artifactId>client-lib</artifactId>
191       <version>${appc.client.version}</version>
192       <exclusions>
193         <exclusion>
194           <groupId>org.mockito</groupId>
195           <artifactId>mockito-core</artifactId>
196         </exclusion>
197         <exclusion>
198           <groupId>org.powermock</groupId>
199           <artifactId>powermock-module-junit4</artifactId>
200         </exclusion>
201         <exclusion>
202           <groupId>org.powermock</groupId>
203           <artifactId>powermock-api-mockito</artifactId>
204         </exclusion>
205       </exclusions>
206     </dependency>
207     <dependency>
208       <groupId>org.onap.so.adapters</groupId>
209       <artifactId>mso-adapter-utils</artifactId>
210       <version>${project.version}</version>
211     </dependency>
212     <dependency>
213       <groupId>org.onap.appc.client</groupId>
214       <artifactId>client-kit</artifactId>
215       <version>${appc.client.version}</version>
216       <exclusions>
217         <exclusion>
218           <groupId>org.mockito</groupId>
219           <artifactId>mockito-core</artifactId>
220         </exclusion>
221       </exclusions>
222     </dependency>
223     <!-- Test Dependencies -->
224     <dependency>
225       <groupId>pl.pragmatists</groupId>
226       <artifactId>JUnitParams</artifactId>
227       <version>1.0.5</version>
228       <scope>test</scope>
229     </dependency>
230     <dependency>
231       <groupId>junit</groupId>
232       <artifactId>junit</artifactId>
233       <scope>test</scope>
234     </dependency>
235   </dependencies>
236 </project>