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