Merge "Support for SO to ExtAPI"
[so.git] / adapters / mso-sdnc-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.4.0-SNAPSHOT</version>
8         </parent>
9         <artifactId>mso-sdnc-adapter</artifactId>
10         <properties>
11                 <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
12                 <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
13         </properties>
14         <name>mso-sdnc-adapter</name>
15         <description>mso sdnc adapter</description>
16
17         <build>
18                 <finalName>${project.artifactId}-${project.version}</finalName>
19                 <plugins>
20                         <plugin>
21                                 <groupId>org.apache.cxf</groupId>
22                                 <artifactId>cxf-codegen-plugin</artifactId>
23                                 <version>2.5.2</version>
24                         </plugin>
25                         <plugin>
26                                 <groupId>org.springframework.boot</groupId>
27                                 <artifactId>spring-boot-maven-plugin</artifactId>
28                                 <configuration>
29                     <mainClass>org.onap.so.adapters.sdnc.SDNCAdapterApplication</mainClass>
30                 </configuration>
31                                 <executions>
32                                         <execution>
33                                                 <goals>
34                                                         <goal>repackage</goal>
35                                                 </goals>
36                                         </execution>
37                                 </executions>
38                         </plugin>
39                         <plugin>
40                                 <groupId>org.apache.maven.plugins</groupId>
41                                 <artifactId>maven-jar-plugin</artifactId>
42                                 <executions>                                    
43                                         <execution>
44                                                 <id>original</id>
45                                         </execution>
46                                 </executions>
47                         </plugin>
48                         <plugin>
49                                 <groupId>org.jacoco</groupId>
50                                 <artifactId>jacoco-maven-plugin</artifactId>
51                         </plugin>
52                         <plugin>
53                                 <groupId>org.apache.maven.plugins</groupId>
54                                 <artifactId>maven-dependency-plugin</artifactId>
55                                 <executions>
56                                         <execution>
57                                                 <id>extract-docker-file</id>
58                                         </execution>
59                                 </executions>
60                         </plugin>
61                         <plugin>
62                                 <groupId>io.fabric8</groupId>
63                                 <artifactId>fabric8-maven-plugin</artifactId>
64                                 <executions>
65                                         <execution>
66                                                 <id>start</id>
67                                         </execution>
68                                 </executions>
69                         </plugin>
70                         <plugin>
71                                 <groupId>org.apache.maven.plugins</groupId>
72                                 <artifactId>maven-surefire-plugin</artifactId>
73                                 <executions>
74                                         <execution>
75                                                 <id>default-test</id>
76                                                 <goals>
77                                                         <goal>test</goal>
78                                                 </goals>
79                                                 <configuration>
80                                                         <includes>
81                                                                 <include>**/AllTestsTestSuite.java</include>
82                                                         </includes>
83                                                         <parallel>suites</parallel>
84                                                 </configuration>
85                                         </execution>
86                                 </executions>
87                         </plugin>
88                 </plugins>
89         </build>
90         <dependencyManagement>
91                 <dependencies>
92                         <dependency>
93                                 <!-- Import dependency management from Spring Boot -->
94                                 <groupId>org.springframework.boot</groupId>
95                                 <artifactId>spring-boot-dependencies</artifactId>
96                                 <version>${springboot.version}</version>
97                                 <type>pom</type>
98                                 <scope>import</scope>
99                         </dependency>
100                 </dependencies>
101         </dependencyManagement>
102
103         <dependencies>
104                 <dependency>
105                         <groupId>org.springframework.boot</groupId>
106                         <artifactId>spring-boot-starter-web</artifactId>
107                 </dependency>
108                 <dependency>
109                         <groupId>io.swagger</groupId>
110                         <artifactId>swagger-jersey2-jaxrs</artifactId>
111                         <version>1.5.16</version>
112                 </dependency>
113                 <dependency>
114                         <groupId>org.springframework.boot</groupId>
115                         <artifactId>spring-boot-starter-actuator</artifactId>
116                 </dependency>   
117                 <dependency>
118                         <groupId>org.springframework.boot</groupId>
119                         <artifactId>spring-boot-starter-test</artifactId>
120                         <scope>test</scope>
121                 </dependency>
122                 <dependency>
123                         <groupId>org.onap.so.adapters</groupId>
124                         <artifactId>mso-adapter-utils</artifactId>
125                         <version>${project.version}</version>
126                 </dependency>
127                 <dependency>
128                         <groupId>org.apache.cxf</groupId>
129                         <artifactId>cxf-spring-boot-starter-jaxws</artifactId>
130                         <version>${cxf.version}</version>
131                 </dependency>
132                 <dependency>
133                         <groupId>org.apache.cxf</groupId>
134                         <artifactId>cxf-spring-boot-starter-jaxrs</artifactId>
135                         <version>${cxf.version}</version>
136                 </dependency>
137                 <dependency>
138                         <groupId>org.apache.cxf</groupId>
139                         <artifactId>cxf-rt-rs-service-description-swagger</artifactId>
140                         <version>${cxf.version}</version>
141                 </dependency>
142                 <dependency>
143                         <groupId>org.springframework.boot</groupId>
144                         <artifactId>spring-boot-configuration-processor</artifactId>
145                         <optional>true</optional>
146                 </dependency>                   
147                 <dependency>
148                         <groupId>org.onap.so.adapters</groupId>
149                         <artifactId>mso-adapters-rest-interface</artifactId>
150                         <version>${project.version}</version>
151                 </dependency>
152                 <dependency>
153                         <groupId>org.glassfish</groupId>
154                         <artifactId>javax.json</artifactId>
155                         <version>1.0.4</version>
156                         <scope>test</scope>
157                 </dependency>
158                 <dependency>
159                         <groupId>io.micrometer</groupId>
160                         <artifactId>micrometer-core</artifactId>                        
161                 </dependency>
162                 <dependency>
163                         <groupId>io.micrometer</groupId>
164                         <artifactId>micrometer-registry-prometheus</artifactId>                 
165                 </dependency>
166                 <dependency>
167                         <groupId>org.onap.so</groupId>
168                         <artifactId>cxf-logging</artifactId>
169                         <version>${project.version}</version>
170                 </dependency>
171         </dependencies>
172 </project>