Bump version to 1.13.0-SNAPSHOT
[so.git] / adapters / mso-requests-db-adapter / 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.13.0-SNAPSHOT</version>
8   </parent>
9   <groupId>org.onap.so.adapters</groupId>
10   <artifactId>mso-requests-db-adapter</artifactId>
11   <dependencies>
12     <dependency>
13       <groupId>org.apache.cxf</groupId>
14       <artifactId>cxf-spring-boot-starter-jaxws</artifactId>
15     </dependency>
16     <dependency>
17       <groupId>org.apache.cxf</groupId>
18       <artifactId>cxf-spring-boot-starter-jaxrs</artifactId>
19     </dependency>
20     <dependency>
21       <groupId>org.apache.cxf</groupId>
22       <artifactId>cxf-rt-rs-service-description-openapi-v3</artifactId>
23     </dependency>
24     <dependency>
25       <groupId>org.springframework.boot</groupId>
26       <artifactId>spring-boot-starter-test</artifactId>
27       <scope>test</scope>
28     </dependency>
29     <dependency>
30       <groupId>org.mariadb.jdbc</groupId>
31       <artifactId>mariadb-java-client</artifactId>
32     </dependency>
33     <dependency>
34       <groupId>org.onap.so</groupId>
35       <artifactId>mso-requests-db-repositories</artifactId>
36       <version>${project.version}</version>
37     </dependency>
38     <dependency>
39       <groupId>org.springframework.boot</groupId>
40       <artifactId>spring-boot-starter-data-jpa</artifactId>
41       <exclusions>
42         <exclusion>
43           <groupId>org.apache.tomcat</groupId>
44           <artifactId>tomcat-jdbc</artifactId>
45         </exclusion>
46       </exclusions>
47       <optional>true</optional>
48     </dependency>
49     <dependency>
50       <groupId>ch.vorburger.mariaDB4j</groupId>
51       <artifactId>mariaDB4j</artifactId>
52       <scope>test</scope>
53     </dependency>
54     <dependency>
55       <groupId>org.springframework.boot</groupId>
56       <artifactId>spring-boot-configuration-processor</artifactId>
57       <optional>true</optional>
58     </dependency>
59     <dependency>
60       <groupId>org.flywaydb</groupId>
61       <artifactId>flyway-core</artifactId>
62       <optional>true</optional>
63     </dependency>
64     <dependency>
65       <groupId>net.javacrumbs.shedlock</groupId>
66       <artifactId>shedlock-spring</artifactId>
67     </dependency>
68     <dependency>
69       <groupId>net.javacrumbs.shedlock</groupId>
70       <artifactId>shedlock-provider-jdbc-template</artifactId>
71     </dependency>
72     <dependency>
73       <groupId>io.micrometer</groupId>
74       <artifactId>micrometer-registry-prometheus</artifactId>
75     </dependency>
76     <dependency>
77       <groupId>org.onap.so</groupId>
78       <artifactId>cxf-logging</artifactId>
79       <version>${project.version}</version>
80     </dependency>
81   </dependencies>
82   <pluginRepositories>
83     <pluginRepository>
84       <id>apache.snapshots</id>
85       <name>Maven Plugin Snapshots</name>
86       <url>http://repository.apache.org/snapshots/</url>
87       <snapshots>
88         <enabled>true</enabled>
89       </snapshots>
90     </pluginRepository>
91   </pluginRepositories>
92   <build>
93     <finalName>${project.artifactId}-${project.version}</finalName>
94     <plugins>
95       <plugin>
96         <groupId>org.apache.cxf</groupId>
97         <artifactId>cxf-java2ws-plugin</artifactId>
98         <version>3.3.3</version>
99         <dependencies>
100           <dependency>
101             <groupId>org.apache.cxf</groupId>
102             <artifactId>cxf-rt-frontend-jaxws</artifactId>
103             <version>3.3.3</version>
104           </dependency>
105           <dependency>
106             <groupId>org.apache.cxf</groupId>
107             <artifactId>cxf-rt-frontend-simple</artifactId>
108             <version>3.3.3</version>
109           </dependency>
110           <dependency>
111             <groupId>com.sun.xml.ws</groupId>
112             <artifactId>jaxws-ri</artifactId>
113             <version>2.3.0</version>
114             <type>pom</type>
115           </dependency>
116           <dependency>
117             <groupId>javax.annotation</groupId>
118             <artifactId>javax.annotation-api</artifactId>
119             <version>1.3.2</version>
120           </dependency>
121           <dependency>
122             <groupId>javax.xml.bind</groupId>
123             <artifactId>jaxb-api</artifactId>
124             <version>2.4.0-b180725.0427</version>
125           </dependency>
126           <dependency>
127             <groupId>org.glassfish.jaxb</groupId>
128             <artifactId>jaxb-runtime</artifactId>
129             <version>2.4.0-b180830.0438</version>
130           </dependency>
131         </dependencies>
132         <executions>
133           <execution>
134             <id>process-classes</id>
135             <phase>process-classes</phase>
136             <configuration>
137               <className>org.onap.so.adapters.requestsdb.MsoRequestsDbAdapter</className>
138               <genWsdl>true</genWsdl>
139               <verbose>true</verbose>
140               <ignoredDependencies>
141                 <ignoredDependency>com.sun.xml.bind:jaxb-impl</ignoredDependency>
142               </ignoredDependencies>
143             </configuration>
144             <goals>
145               <goal>java2ws</goal>
146             </goals>
147           </execution>
148         </executions>
149       </plugin>
150       <plugin>
151         <groupId>org.jacoco</groupId>
152         <artifactId>jacoco-maven-plugin</artifactId>
153       </plugin>
154       <plugin>
155         <groupId>org.springframework.boot</groupId>
156         <artifactId>spring-boot-maven-plugin</artifactId>
157         <configuration>
158           <mainClass>org.onap.so.adapters.requestsdb.application.MSORequestDBApplication</mainClass>
159         </configuration>
160         <executions>
161           <execution>
162             <goals>
163               <goal>repackage</goal>
164             </goals>
165           </execution>
166         </executions>
167       </plugin>
168       <plugin>
169         <groupId>org.apache.maven.plugins</groupId>
170         <artifactId>maven-jar-plugin</artifactId>
171         <executions>
172           <execution>
173             <id>original</id>
174             <phase>package</phase>
175           </execution>
176         </executions>
177       </plugin>
178       <plugin>
179         <groupId>org.apache.maven.plugins</groupId>
180         <artifactId>maven-dependency-plugin</artifactId>
181         <executions>
182           <execution>
183             <id>extract-docker-file</id>
184             <configuration>
185               <skip>false</skip>
186             </configuration>
187           </execution>
188         </executions>
189       </plugin>
190       <plugin>
191         <groupId>io.fabric8</groupId>
192         <artifactId>docker-maven-plugin</artifactId>
193         <executions>
194           <execution>
195             <id>start</id>
196           </execution>
197         </executions>
198       </plugin>
199       <plugin>
200         <groupId>org.apache.maven.plugins</groupId>
201         <artifactId>maven-surefire-plugin</artifactId>
202         <executions>
203           <execution>
204             <id>default-test</id>
205             <goals>
206               <goal>test</goal>
207             </goals>
208             <configuration>
209               <includes>
210                 <include>**/AllTestsTestSuite.java</include>
211               </includes>
212               <parallel>suites</parallel>
213             </configuration>
214           </execution>
215         </executions>
216       </plugin>
217     </plugins>
218     <pluginManagement>
219       <plugins>
220         <!--This plugin's configuration is used to store Eclipse m2e settings 
221                                         only. It has no influence on the Maven build itself. -->
222         <plugin>
223           <groupId>org.eclipse.m2e</groupId>
224           <artifactId>lifecycle-mapping</artifactId>
225           <version>1.0.0</version>
226           <configuration>
227             <lifecycleMappingMetadata>
228               <pluginExecutions>
229                 <pluginExecution>
230                   <pluginExecutionFilter>
231                     <groupId>org.apache.cxf</groupId>
232                     <artifactId>cxf-java2ws-plugin</artifactId>
233                     <versionRange>[3.2.5,)</versionRange>
234                     <goals>
235                       <goal>java2ws</goal>
236                     </goals>
237                   </pluginExecutionFilter>
238                   <action>
239                     <ignore>
240                     </ignore>
241                   </action>
242                 </pluginExecution>
243                 <pluginExecution>
244                   <pluginExecutionFilter>
245                     <groupId>org.apache.maven.plugins</groupId>
246                     <artifactId>maven-dependency-plugin</artifactId>
247                     <versionRange>[1.0.0,)</versionRange>
248                     <goals>
249                       <goal>unpack</goal>
250                     </goals>
251                   </pluginExecutionFilter>
252                   <action>
253                     <execute />
254                   </action>
255                 </pluginExecution>
256               </pluginExecutions>
257             </lifecycleMappingMetadata>
258           </configuration>
259         </plugin>
260       </plugins>
261     </pluginManagement>
262   </build>
263 </project>