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