for release
[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.0-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.2.RELEASE</spring.version>
34     <spring.boot.version>2.1.0.RELEASE</spring.boot.version>
35     <slf4j.version>1.7.25</slf4j.version>
36     <mockito.version>2.16.0</mockito.version>
37   </properties>
38
39   <modules>
40     <module>rest-services</module>
41     <module>security</module>
42   </modules>
43
44   <build>
45     <pluginManagement>
46       <plugins>
47         <plugin>
48           <groupId>org.apache.maven.plugins</groupId>
49           <artifactId>maven-resources-plugin</artifactId>
50           <version>3.1.0</version> 
51           <configuration>
52             <encoding>${project.build.sourceEncoding}</encoding>
53           </configuration>
54         </plugin>
55         <plugin>
56           <groupId>org.apache.maven.plugins</groupId>
57           <artifactId>maven-compiler-plugin</artifactId>
58           <version>3.8.0</version>
59           <configuration>
60             <source>${java.version}</source>
61             <target>${java.version}</target>
62             <encoding>${project.build.sourceEncoding}</encoding>
63             <showWarnings>true</showWarnings>
64             <showDeprecation>true</showDeprecation>
65           </configuration>
66         </plugin>
67         <plugin>
68           <groupId>org.apache.maven.plugins</groupId>
69           <artifactId>maven-surefire-plugin</artifactId>
70           <version>2.22.1</version>
71         </plugin>
72         <plugin>
73           <artifactId>maven-javadoc-plugin</artifactId>
74           <version>3.0.1</version>
75         </plugin>
76         <plugin>
77           <artifactId>maven-project-info-reports-plugin</artifactId>
78           <version>2.9</version>
79         </plugin>
80       </plugins>
81     </pluginManagement>
82     <plugins>
83       <plugin>
84         <artifactId>maven-javadoc-plugin</artifactId>
85         <configuration>
86           <!-- minimize console output messages -->
87           <quiet>true</quiet>
88           <verbose>false</verbose>
89           <useStandardDocletOptions>false</useStandardDocletOptions>
90         </configuration>
91         <executions>
92           <execution>
93             <id>aggregate</id>
94             <phase>site</phase>
95             <goals>
96               <goal>aggregate</goal>
97             </goals>
98           </execution>
99           <execution>
100             <id>attach-javadoc</id>
101             <goals>
102               <goal>jar</goal>
103             </goals>
104           </execution>
105         </executions>
106       </plugin>
107     </plugins>
108   </build>
109   <reporting>
110     <plugins>
111       <plugin>
112         <artifactId>maven-project-info-reports-plugin</artifactId>
113         <reportSets>
114           <reportSet>
115             <reports>
116               <report>dependencies</report>
117               <report>license</report>
118             </reports>
119           </reportSet>
120         </reportSets>
121       </plugin>
122     </plugins>
123   </reporting>
124
125   <dependencyManagement>
126     <dependencies>
127       <dependency>
128         <groupId>org.springframework</groupId>
129         <artifactId>spring-webflux</artifactId>
130         <version>${spring.version}</version>
131       </dependency>
132       <dependency>
133         <groupId>org.springframework</groupId>
134         <artifactId>spring-web</artifactId>
135         <version>${spring.version}</version>
136       </dependency>
137       <dependency>
138         <groupId>org.springframework</groupId>
139         <artifactId>spring-context</artifactId>
140         <version>${spring.version}</version>
141       </dependency>
142       <dependency>
143         <groupId>org.springframework</groupId>
144         <artifactId>spring-core</artifactId>
145         <version>${spring.version}</version>
146       </dependency>
147       <dependency>
148         <groupId>org.springframework.boot</groupId>
149         <artifactId>spring-boot-starter-reactor-netty</artifactId>
150         <version>${spring.boot.version}</version>
151       </dependency>
152       <dependency>
153         <groupId>org.springframework.boot</groupId>
154         <artifactId>spring-boot-starter-web</artifactId>
155         <version>${spring.boot.version}</version>
156       </dependency>
157
158       <dependency>
159         <groupId>org.immutables</groupId>
160         <artifactId>value</artifactId>
161         <version>${immutables.version}</version>
162       </dependency>
163       <dependency>
164         <groupId>org.immutables</groupId>
165         <artifactId>gson</artifactId>
166         <version>${immutables.version}</version>
167       </dependency>
168       <dependency>
169         <groupId>ch.qos.logback</groupId>
170         <artifactId>logback-classic</artifactId>
171         <version>1.2.3</version>
172       </dependency>
173       <dependency>
174         <groupId>org.slf4j</groupId>
175         <artifactId>jul-to-slf4j</artifactId>
176         <version>${slf4j.version}</version>
177       </dependency>
178       <dependency>
179         <groupId>org.slf4j</groupId>
180         <artifactId>log4j-over-slf4j</artifactId>
181         <version>${slf4j.version}</version>
182       </dependency>
183       <dependency>
184         <groupId>org.slf4j</groupId>
185         <artifactId>slf4j-api</artifactId>
186         <version>${slf4j.version}</version>
187       </dependency>
188       <dependency>
189         <groupId>io.projectreactor.netty</groupId>
190         <artifactId>reactor-netty</artifactId>
191         <version>0.8.1.RELEASE</version>
192       </dependency>
193       <dependency>
194         <groupId>io.projectreactor</groupId>
195         <artifactId>reactor-bom</artifactId>
196         <version>Californium-SR2</version>
197         <type>pom</type>
198         <scope>import</scope>
199       </dependency>
200       <dependency>
201         <groupId>org.mockito</groupId>
202         <artifactId>mockito-core</artifactId>
203         <version>${mockito.version}</version>
204         <scope>test</scope>
205       </dependency>
206       <dependency>
207         <groupId>org.junit.jupiter</groupId>
208         <artifactId>junit-jupiter-engine</artifactId>
209         <version>${junit-jupiter.version}</version>
210         <scope>test</scope>
211       </dependency>
212     </dependencies>
213   </dependencyManagement>
214 </project>