Merge Casablanca
[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                 </plugins>
71         </build>
72         <dependencyManagement>
73                 <dependencies>
74                         <dependency>
75                                 <!-- Import dependency management from Spring Boot -->
76                                 <groupId>org.springframework.boot</groupId>
77                                 <artifactId>spring-boot-dependencies</artifactId>
78                                 <version>${springboot.version}</version>
79                                 <type>pom</type>
80                                 <scope>import</scope>
81                         </dependency>
82                 </dependencies>
83         </dependencyManagement>
84
85         <dependencies>
86                 <dependency>
87                         <groupId>org.springframework.boot</groupId>
88                         <artifactId>spring-boot-starter-web</artifactId>
89                 </dependency>
90                 <dependency>
91                         <groupId>io.swagger</groupId>
92                         <artifactId>swagger-jersey2-jaxrs</artifactId>
93                         <version>1.5.16</version>
94                 </dependency>
95                 <dependency>
96                         <groupId>org.springframework.boot</groupId>
97                         <artifactId>spring-boot-starter-actuator</artifactId>
98                 </dependency>   
99                 <dependency>
100                         <groupId>org.springframework.boot</groupId>
101                         <artifactId>spring-boot-starter-test</artifactId>
102                         <scope>test</scope>
103                 </dependency>
104                 <dependency>
105                         <groupId>org.onap.so.adapters</groupId>
106                         <artifactId>mso-adapter-utils</artifactId>
107                         <version>${project.version}</version>
108                 </dependency>
109                 <dependency>
110                         <groupId>org.apache.cxf</groupId>
111                         <artifactId>cxf-spring-boot-starter-jaxws</artifactId>
112                         <version>${cxf.version}</version>
113                 </dependency>
114                 <dependency>
115                         <groupId>org.apache.cxf</groupId>
116                         <artifactId>cxf-spring-boot-starter-jaxrs</artifactId>
117                         <version>${cxf.version}</version>
118                 </dependency>
119                 <dependency>
120                         <groupId>org.apache.cxf</groupId>
121                         <artifactId>cxf-rt-rs-service-description-swagger</artifactId>
122                         <version>${cxf.version}</version>
123                 </dependency>
124                 <dependency>
125                         <groupId>org.springframework.boot</groupId>
126                         <artifactId>spring-boot-configuration-processor</artifactId>
127                         <optional>true</optional>
128                 </dependency>                   
129                 <dependency>
130                         <groupId>org.onap.so.adapters</groupId>
131                         <artifactId>mso-adapters-rest-interface</artifactId>
132                         <version>${project.version}</version>
133                 </dependency>
134                 <dependency>
135                         <groupId>org.glassfish</groupId>
136                         <artifactId>javax.json</artifactId>
137                         <version>1.0.4</version>
138                         <scope>test</scope>
139                 </dependency>
140                 <dependency>
141                         <groupId>io.micrometer</groupId>
142                         <artifactId>micrometer-core</artifactId>                        
143                 </dependency>
144                 <dependency>
145                         <groupId>io.micrometer</groupId>
146                         <artifactId>micrometer-registry-prometheus</artifactId>                 
147                 </dependency>
148                 <dependency>
149                         <groupId>org.onap.so</groupId>
150                         <artifactId>cxf-logging</artifactId>
151                         <version>${project.version}</version>
152                 </dependency>
153         </dependencies>
154 </project>