Merge "Simple OK case for HV-VES"
[dcaegen2/services/sdk.git] / pom.xml
1 <project xmlns="http://maven.apache.org/POM/4.0.0"
2   xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
3   xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
4   <modelVersion>4.0.0</modelVersion>
5   <parent>
6     <groupId>org.onap.oparent</groupId>
7     <artifactId>oparent</artifactId>
8     <version>1.2.1</version>
9     <relativePath/>
10   </parent>
11
12   <groupId>org.onap.dcaegen2.services</groupId>
13   <artifactId>sdk</artifactId>
14   <version>1.1.2-SNAPSHOT</version>
15
16   <name>dcaegen2-services-sdk</name>
17   <description>Common SDK repo for all DCAE Services (R4)</description>
18   <packaging>pom</packaging>
19
20   <licenses>
21     <license>
22       <name>The Apache Software License, Version 2.0</name>
23       <url>http://www.apache.org/licenses/LICENSE-2.0.txt</url>
24     </license>
25   </licenses>
26
27   <properties>
28     <java.version>8</java.version>
29     <junit-jupiter.version>5.3.1</junit-jupiter.version>
30     <junit-vintage.version>5.3.1</junit-vintage.version>
31     <junit-platform.version>1.3.1</junit-platform.version>
32     <immutables.version>2.7.3</immutables.version>
33     <spring.version>5.1.4.RELEASE</spring.version>
34     <spring.boot.version>2.1.2.RELEASE</spring.boot.version>
35     <reactor.bom.version>Californium-SR4</reactor.bom.version>
36     <slf4j.version>1.7.25</slf4j.version>
37     <logback.version>1.2.3</logback.version>
38     <mockito.version>2.23.4</mockito.version>
39     <protobuf.version>3.6.1</protobuf.version>
40     <protoc-jar-maven-plugin.version>3.6.0.2</protoc-jar-maven-plugin.version>
41   </properties>
42
43   <modules>
44     <module>rest-services</module>
45     <module>services</module>
46     <module>security</module>
47   </modules>
48
49   <build>
50     <pluginManagement>
51       <plugins>
52         <plugin>
53           <groupId>org.apache.maven.plugins</groupId>
54           <artifactId>maven-resources-plugin</artifactId>
55           <version>3.1.0</version> 
56           <configuration>
57             <encoding>${project.build.sourceEncoding}</encoding>
58           </configuration>
59         </plugin>
60         <plugin>
61           <groupId>org.apache.maven.plugins</groupId>
62           <artifactId>maven-compiler-plugin</artifactId>
63           <version>3.8.0</version>
64           <configuration>
65             <source>${java.version}</source>
66             <target>${java.version}</target>
67             <encoding>${project.build.sourceEncoding}</encoding>
68             <showWarnings>true</showWarnings>
69             <showDeprecation>true</showDeprecation>
70           </configuration>
71         </plugin>
72         <plugin>
73           <groupId>org.apache.maven.plugins</groupId>
74           <artifactId>maven-surefire-plugin</artifactId>
75           <version>2.22.1</version>
76         </plugin>
77         <plugin>
78           <artifactId>maven-javadoc-plugin</artifactId>
79           <version>3.0.1</version>
80         </plugin>
81         <plugin>
82           <artifactId>maven-project-info-reports-plugin</artifactId>
83           <version>2.9</version>
84         </plugin>
85         <plugin>
86           <groupId>org.codehaus.mojo</groupId>
87           <artifactId>build-helper-maven-plugin</artifactId>
88           <version>1.7</version>
89         </plugin>
90         <plugin>
91           <groupId>com.github.os72</groupId>
92           <artifactId>protoc-jar-maven-plugin</artifactId>
93           <version>${protoc-jar-maven-plugin.version}</version>
94         </plugin>
95       </plugins>
96     </pluginManagement>
97     <plugins>
98       <plugin>
99         <artifactId>maven-javadoc-plugin</artifactId>
100         <configuration>
101           <!-- minimize console output messages -->
102           <quiet>true</quiet>
103           <verbose>false</verbose>
104           <useStandardDocletOptions>false</useStandardDocletOptions>
105         </configuration>
106         <executions>
107           <execution>
108             <id>aggregate</id>
109             <phase>site</phase>
110             <goals>
111               <goal>aggregate</goal>
112             </goals>
113           </execution>
114           <execution>
115             <id>attach-javadoc</id>
116             <goals>
117               <goal>jar</goal>
118             </goals>
119           </execution>
120         </executions>
121       </plugin>
122     </plugins>
123   </build>
124   <reporting>
125     <plugins>
126       <plugin>
127         <artifactId>maven-project-info-reports-plugin</artifactId>
128         <reportSets>
129           <reportSet>
130             <reports>
131               <report>dependencies</report>
132               <report>license</report>
133             </reports>
134           </reportSet>
135         </reportSets>
136       </plugin>
137     </plugins>
138   </reporting>
139
140   <dependencyManagement>
141     <dependencies>
142       <dependency>
143         <groupId>org.springframework</groupId>
144         <artifactId>spring-webflux</artifactId>
145         <version>${spring.version}</version>
146       </dependency>
147       <dependency>
148         <groupId>org.springframework</groupId>
149         <artifactId>spring-web</artifactId>
150         <version>${spring.version}</version>
151       </dependency>
152       <dependency>
153         <groupId>org.springframework</groupId>
154         <artifactId>spring-context</artifactId>
155         <version>${spring.version}</version>
156       </dependency>
157       <dependency>
158         <groupId>org.springframework</groupId>
159         <artifactId>spring-core</artifactId>
160         <version>${spring.version}</version>
161       </dependency>
162       <dependency>
163         <groupId>org.springframework.boot</groupId>
164         <artifactId>spring-boot-starter-reactor-netty</artifactId>
165         <version>${spring.boot.version}</version>
166       </dependency>
167       <dependency>
168         <groupId>org.springframework.boot</groupId>
169         <artifactId>spring-boot-starter-web</artifactId>
170         <version>${spring.boot.version}</version>
171       </dependency>
172       <dependency>
173         <groupId>com.google.protobuf</groupId>
174         <artifactId>protobuf-java</artifactId>
175         <version>${protobuf.version}</version>
176       </dependency>
177
178       <dependency>
179         <groupId>org.immutables</groupId>
180         <artifactId>value</artifactId>
181         <version>${immutables.version}</version>
182       </dependency>
183       <dependency>
184         <groupId>io.vavr</groupId>
185         <artifactId>vavr</artifactId>
186         <version>0.10.0</version>
187       </dependency>
188       <dependency>
189         <groupId>org.immutables</groupId>
190         <artifactId>gson</artifactId>
191         <version>${immutables.version}</version>
192       </dependency>
193       <dependency>
194         <groupId>ch.qos.logback</groupId>
195         <artifactId>logback-classic</artifactId>
196         <version>${logback.version}</version>
197         <scope>runtime</scope>
198       </dependency>
199       <dependency>
200         <groupId>org.slf4j</groupId>
201         <artifactId>jul-to-slf4j</artifactId>
202         <version>${slf4j.version}</version>
203       </dependency>
204       <dependency>
205         <groupId>org.slf4j</groupId>
206         <artifactId>log4j-over-slf4j</artifactId>
207         <version>${slf4j.version}</version>
208       </dependency>
209       <dependency>
210         <groupId>org.slf4j</groupId>
211         <artifactId>slf4j-api</artifactId>
212         <version>${slf4j.version}</version>
213         <scope>compile</scope>
214       </dependency>
215       <dependency>
216         <groupId>io.projectreactor</groupId>
217         <artifactId>reactor-bom</artifactId>
218         <version>${reactor.bom.version}</version>
219         <type>pom</type>
220         <scope>import</scope>
221       </dependency>
222       <dependency>
223         <groupId>org.jetbrains</groupId>
224         <artifactId>annotations</artifactId>
225         <version>16.0.3</version>
226       </dependency>
227       <dependency>
228         <groupId>org.mockito</groupId>
229         <artifactId>mockito-core</artifactId>
230         <version>${mockito.version}</version>
231         <scope>test</scope>
232       </dependency>
233       <dependency>
234         <groupId>org.junit.jupiter</groupId>
235         <artifactId>junit-jupiter-engine</artifactId>
236         <version>${junit-jupiter.version}</version>
237         <scope>test</scope>
238       </dependency>
239       <dependency>
240         <groupId>org.assertj</groupId>
241         <artifactId>assertj-core</artifactId>
242         <version>3.11.1</version>
243         <scope>test</scope>
244       </dependency>
245     </dependencies>
246   </dependencyManagement>
247 </project>