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