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