Merge "CDS client gRPC SSL/TLS support"
[so.git] / bpmn / so-bpmn-tasks / 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   <parent>
4     <groupId>org.onap.so</groupId>
5     <artifactId>bpmn</artifactId>
6     <version>1.6.0-SNAPSHOT</version>
7   </parent>
8   <modelVersion>4.0.0</modelVersion>
9   <artifactId>so-bpmn-tasks</artifactId>
10   <packaging>jar</packaging>
11   <properties>
12     <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
13     <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
14     <grpc.version>1.17.1</grpc.version>
15   </properties>
16   <build>
17     <plugins>
18       <plugin>
19         <groupId>org.apache.maven.plugins</groupId>
20         <artifactId>maven-surefire-plugin</artifactId>
21         <executions>
22           <execution>
23             <id>default-test</id>
24             <goals>
25               <goal>test</goal>
26             </goals>
27             <configuration>
28               <includes>
29                 <include>**/UnitTestSuite.java</include>
30               </includes>
31             </configuration>
32           </execution>
33           <execution>
34             <id>integration-test</id>
35             <goals>
36               <goal>test</goal>
37             </goals>
38             <configuration>
39               <includes>
40                 <include>**/IntegrationTestSuite.java</include>
41               </includes>
42             </configuration>
43           </execution>
44         </executions>
45         <configuration>
46           <parallel>suites</parallel>
47         </configuration>
48       </plugin>
49       <plugin>
50         <groupId>io.swagger</groupId>
51         <artifactId>swagger-codegen-maven-plugin</artifactId>
52         <version>2.3.1</version>
53         <executions>
54           <execution>
55             <goals>
56               <goal>generate</goal>
57             </goals>
58             <configuration>
59               <inputSpec>${project.basedir}/src/main/resources/naming-service/swagger.json</inputSpec>
60               <apiPackage>org.onap.namingservice.api</apiPackage>
61               <modelPackage>org.onap.namingservice.model</modelPackage>
62               <invokerPackage>org.onap.namingservice.invoker</invokerPackage>
63             </configuration>
64           </execution>
65         </executions>
66         <configuration>
67           <inputSpec>${project.basedir}/src/main/resources/swagger.json</inputSpec>
68           <language>java</language>
69           <configOptions>
70             <sourceFolder>src/gen/java/main</sourceFolder>
71             <serializableModel>true</serializableModel>
72           </configOptions>
73           <output>${project.build.directory}/generated-sources</output>
74           <generateApis>false</generateApis>
75           <library>jersey2</library>
76           <generateSupportingFiles>false</generateSupportingFiles>
77         </configuration>
78       </plugin>
79       <plugin>
80         <groupId>org.codehaus.mojo</groupId>
81         <artifactId>build-helper-maven-plugin</artifactId>
82         <executions>
83           <execution>
84             <id>add-source</id>
85             <phase>generate-sources</phase>
86             <goals>
87               <goal>add-source</goal>
88             </goals>
89             <configuration>
90               <sources>
91                 <source>${project.basedir}/target/generated-sources/src/gen/java/main</source>
92               </sources>
93             </configuration>
94           </execution>
95         </executions>
96       </plugin>
97     </plugins>
98     <pluginManagement>
99       <plugins>
100         <plugin>
101           <groupId>org.eclipse.m2e</groupId>
102           <artifactId>lifecycle-mapping</artifactId>
103           <version>1.0.0</version>
104           <configuration>
105             <lifecycleMappingMetadata>
106               <pluginExecutions>
107                 <pluginExecution>
108                   <pluginExecutionFilter>
109                     <groupId>io.swagger</groupId>
110                     <artifactId>swagger-codegen-maven-plugin</artifactId>
111                     <goals>
112                       <goal>generate</goal>
113                     </goals>
114                     <versionRange>[2.2.0,)</versionRange>
115                   </pluginExecutionFilter>
116                   <action>
117                     <execute>
118                       <runOnIncremental>false</runOnIncremental>
119                     </execute>
120                   </action>
121                 </pluginExecution>
122                 <pluginExecution>
123                   <pluginExecutionFilter>
124                     <groupId>org.apache.maven.plugins</groupId>
125                     <artifactId>maven-dependency-plugin</artifactId>
126                     <versionRange>[1.0.0,)</versionRange>
127                     <goals>
128                       <goal>unpack</goal>
129                     </goals>
130                   </pluginExecutionFilter>
131                   <action>
132                     <execute />
133                   </action>
134                 </pluginExecution>
135                 <pluginExecution>
136                   <pluginExecutionFilter>
137                     <groupId>org.codehaus.mojo</groupId>
138                     <artifactId>build-helper-maven-plugin</artifactId>
139                     <versionRange>[1.0.0,)</versionRange>
140                     <goals>
141                       <goal>add-source</goal>
142                     </goals>
143                   </pluginExecutionFilter>
144                   <action>
145                     <execute />
146                   </action>
147                 </pluginExecution>
148               </pluginExecutions>
149             </lifecycleMappingMetadata>
150           </configuration>
151         </plugin>
152       </plugins>
153     </pluginManagement>
154   </build>
155   <dependencyManagement>
156     <dependencies>
157       <dependency>
158         <!-- Import dependency management from Spring Boot -->
159         <groupId>org.springframework.boot</groupId>
160         <artifactId>spring-boot-dependencies</artifactId>
161         <version>${springboot.version}</version>
162         <type>pom</type>
163         <scope>import</scope>
164       </dependency>
165     </dependencies>
166   </dependencyManagement>
167   <dependencies>
168     <dependency>
169       <groupId>org.camunda.bpm.springboot</groupId>
170       <artifactId>camunda-bpm-spring-boot-starter</artifactId>
171       <version>${camunda.springboot.version}</version>
172       <scope>test</scope>
173     </dependency>
174     <dependency>
175       <groupId>org.springframework.cloud</groupId>
176       <artifactId>spring-cloud-contract-wiremock</artifactId>
177       <version>1.2.4.RELEASE</version>
178       <scope>test</scope>
179     </dependency>
180     <dependency>
181       <groupId>org.springframework.boot</groupId>
182       <artifactId>spring-boot-starter-test</artifactId>
183       <scope>test</scope>
184     </dependency>
185     <dependency>
186       <groupId>org.camunda.bpm.extension.mockito</groupId>
187       <artifactId>camunda-bpm-mockito</artifactId>
188     </dependency>
189     <dependency>
190       <groupId>org.onap.so</groupId>
191       <artifactId>MSOCommonBPMN</artifactId>
192       <version>${project.version}</version>
193     </dependency>
194     <dependency>
195       <groupId>org.onap.so</groupId>
196       <artifactId>so-bpmn-infrastructure-common</artifactId>
197       <version>${project.version}</version>
198     </dependency>
199     <dependency>
200       <groupId>org.onap.so.adapters</groupId>
201       <artifactId>mso-adapter-utils</artifactId>
202       <version>${project.version}</version>
203     </dependency>
204     <dependency>
205       <groupId>ch.vorburger.mariaDB4j</groupId>
206       <artifactId>mariaDB4j</artifactId>
207       <version>2.2.3</version>
208       <scope>test</scope>
209     </dependency>
210     <dependency>
211       <groupId>org.apache.commons</groupId>
212       <artifactId>commons-lang3</artifactId>
213     </dependency>
214     <dependency>
215       <groupId>org.onap.so.adapters</groupId>
216       <artifactId>etsi-sol003-lcm-api</artifactId>
217       <version>${project.version}</version>
218     </dependency>
219     <dependency>
220       <groupId>org.springframework.boot</groupId>
221       <artifactId>spring-boot-configuration-processor</artifactId>
222       <optional>true</optional>
223     </dependency>
224     <dependency>
225       <groupId>nl.jqno.equalsverifier</groupId>
226       <artifactId>equalsverifier</artifactId>
227       <version>2.5.1</version>
228       <scope>test</scope>
229     </dependency>
230     <dependency>
231       <groupId>io.grpc</groupId>
232       <artifactId>grpc-testing</artifactId>
233       <version>${grpc.version}</version>
234       <scope>test</scope>
235     </dependency>
236     <dependency>
237       <groupId>org.onap.so</groupId>
238       <artifactId>so-optimization-clients</artifactId>
239       <version>${project.version}</version>
240     </dependency>
241     <dependency>
242       <groupId>org.onap.so</groupId>
243       <artifactId>so-sdn-clients</artifactId>
244       <version>${project.version}</version>
245     </dependency>
246   </dependencies>
247 </project>