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>
5 <groupId>org.onap.so</groupId>
6 <artifactId>adapters</artifactId>
7 <version>1.4.0-SNAPSHOT</version>
9 <artifactId>mso-openstack-adapters</artifactId>
10 <packaging>jar</packaging>
11 <name>mso-openstack-adapters</name>
12 <description>Consolidate openstack adapters into one Spring Boot project</description>
15 <finalName>${project.artifactId}-${project.version}</finalName>
19 <groupId>org.apache.maven.plugins</groupId>
20 <artifactId>maven-dependency-plugin</artifactId>
23 <groupId>org.springframework.boot</groupId>
24 <artifactId>spring-boot-maven-plugin</artifactId>
26 <mainClass>org.onap.so.adapters.openstack.MsoOpenstackAdaptersApplication</mainClass>
39 <!-- run the following plugin only when there's a wsdl change and you
40 need to recompile the java classes <plugin> <groupId>org.codehaus.mojo</groupId>
41 <artifactId>jaxws-maven-plugin</artifactId> <version>2.4.1</version> <executions>
42 <execution> <id>generate-network-async-stubs</id> <phase>process-classes</phase>
43 <goals> <goal>wsimport</goal> </goals> <configuration> <vmArgs> <vmArg>-Djavax.xml.accessExternalSchema=all</vmArg>
44 </vmArgs> <wsdlDirectory>src/main/resources/wsdl</wsdlDirectory> <wsdlFiles>
45 <wsdlFile>NetworkAdapterNotify.wsdl</wsdlFile> </wsdlFiles> <wsdlLocation>/NetworkAdapterNotify.wsdl</wsdlLocation>
46 <packageName>org.onap.so.adapters.network.async.client</packageName> <xnocompile>false</xnocompile>
47 <keep>true</keep> </configuration> </execution> <execution> <id>generate-vnf-async-stubs</id>
48 <phase>process-classes</phase> <goals> <goal>wsimport</goal> </goals> <configuration>
49 <vmArgs> <vmArg>-Djavax.xml.accessExternalSchema=all</vmArg> </vmArgs> <wsdlDirectory>src/main/resources/wsdl</wsdlDirectory>
50 <wsdlFiles> <wsdlFile>VnfAdapterNotify.wsdl</wsdlFile> </wsdlFiles> <wsdlLocation>/VnfAdapterNotify.wsdl</wsdlLocation>
51 <packageName>org.onap.so.adapters.vnf.async.client</packageName> <xnocompile>false</xnocompile>
52 <keep>true</keep> </configuration> </execution> </executions> </plugin> <plugin>
53 <groupId>org.codehaus.mojo</groupId> <artifactId>build-helper-maven-plugin</artifactId>
54 <version>3.0.0</version> <executions> <execution> <id>add-source</id> <phase>generate-sources</phase>
55 <goals> <goal>add-source</goal> </goals> <configuration> <sources> <source>${project.build.directory}/generated-sources/wsimport/</source>
56 </sources> </configuration> </execution> </executions> </plugin> -->
58 <groupId>org.jacoco</groupId>
59 <artifactId>jacoco-maven-plugin</artifactId>
62 <groupId>org.apache.maven.plugins</groupId>
63 <artifactId>maven-dependency-plugin</artifactId>
66 <id>extract-docker-file</id>
71 <groupId>io.fabric8</groupId>
72 <artifactId>fabric8-maven-plugin</artifactId>
84 <!--This plugin's configuration is used to store Eclipse m2e settings
85 only. It has no influence on the Maven build itself. -->
87 <groupId>org.eclipse.m2e</groupId>
88 <artifactId>lifecycle-mapping</artifactId>
89 <version>1.0.0</version>
91 <lifecycleMappingMetadata>
94 <pluginExecutionFilter>
96 org.jvnet.jax-ws-commons
107 </pluginExecutionFilter>
113 </lifecycleMappingMetadata>
121 <!-- added for spring boot support -->
123 <groupId>org.springframework.boot</groupId>
124 <artifactId>spring-boot-starter-actuator</artifactId>
127 <groupId>org.springframework.boot</groupId>
128 <artifactId>spring-boot-starter-web</artifactId>
131 <groupId>org.springframework.boot</groupId>
132 <artifactId>spring-boot-starter-data-jpa</artifactId>
135 <groupId>org.apache.cxf</groupId>
136 <artifactId>cxf-spring-boot-starter-jaxws</artifactId>
137 <version>${cxf.version}</version>
140 <groupId>org.apache.cxf</groupId>
141 <artifactId>cxf-spring-boot-starter-jaxrs</artifactId>
142 <version>${cxf.version}</version>
145 <groupId>org.apache.cxf</groupId>
146 <artifactId>cxf-rt-rs-service-description-swagger</artifactId>
147 <version>${cxf.version}</version>
150 <groupId>org.webjars</groupId>
151 <artifactId>swagger-ui</artifactId>
152 <version>3.5.0</version>
155 <groupId>org.springframework.boot</groupId>
156 <artifactId>spring-boot-starter-test</artifactId>
160 <groupId>janino</groupId>
161 <artifactId>janino</artifactId>
162 <version>2.5.15</version>
165 <!-- end added for spring boot support -->
169 <!-- added for unit testing -->
171 <groupId>org.onap.so.adapters</groupId>
172 <artifactId>mso-adapter-utils</artifactId>
173 <version>${project.version}</version>
176 <groupId>org.onap.so.adapters</groupId>
177 <artifactId>mso-adapters-rest-interface</artifactId>
178 <version>${project.version}</version>
181 <groupId>javax.servlet</groupId>
182 <artifactId>javax.servlet-api</artifactId>
186 <groupId>org.mariadb.jdbc</groupId>
187 <artifactId>mariadb-java-client</artifactId>
190 <groupId>org.onap.so</groupId>
191 <artifactId>common</artifactId>
192 <version>${project.version}</version>
195 <groupId>ch.vorburger.mariaDB4j</groupId>
196 <artifactId>mariaDB4j</artifactId>
197 <version>2.2.3</version>
201 <groupId>org.springframework.cloud</groupId>
202 <artifactId>spring-cloud-contract-wiremock</artifactId>
203 <version>1.2.4.RELEASE</version>
207 <groupId>org.onap.so</groupId>
208 <artifactId>cxf-logging</artifactId>
209 <version>${project.version}</version>
212 <groupId>org.onap.so.libs.openstack-java-sdk</groupId>
213 <artifactId>nova-model</artifactId>
214 <version>${openstack.version}</version>
217 <groupId>org.camunda.bpm</groupId>
218 <artifactId>camunda-external-task-client</artifactId>
219 <version>1.0.0</version>