Bumped the version to 1.2.8
[holmes/rule-management.git] / pom.xml
1 <?xml version="1.0" encoding="UTF-8"?>\r
2 <!--\r
3   ~ Copyright 2017-2020 ZTE Corporation.\r
4   ~\r
5   ~ Licensed under the Apache License, Version 2.0 (the "License");\r
6   ~ you may not use this file except in compliance with the License.\r
7   ~ You may obtain a copy of the License at\r
8   ~\r
9   ~     http://www.apache.org/licenses/LICENSE-2.0\r
10   ~\r
11   ~ Unless required by applicable law or agreed to in writing, software\r
12   ~ distributed under the License is distributed on an "AS IS" BASIS,\r
13   ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
14   ~ See the License for the specific language governing permissions and\r
15   ~ limitations under the License.\r
16   -->\r
17 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"\r
18          xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">\r
19     <modelVersion>4.0.0</modelVersion>\r
20     <parent>\r
21         <groupId>org.onap.oparent</groupId>\r
22         <artifactId>oparent</artifactId>\r
23         <version>3.0.0</version>\r
24     </parent>\r
25 \r
26     <groupId>org.onap.holmes.rule-management</groupId>\r
27     <artifactId>holmes-rulemgt-parent</artifactId>\r
28     <version>1.2.8-SNAPSHOT</version>\r
29     <packaging>pom</packaging>\r
30     <name>holmes-rule-management</name>\r
31     <modules>\r
32         <module>rulemgt</module>\r
33         <module>rulemgt-frontend</module>\r
34         <module>rulemgt-standalone</module>\r
35     </modules>\r
36 \r
37     <properties>\r
38         <packagename>onap-holmes-rulemgt</packagename>\r
39         <finalName>${project.artifactId}-${project.version}</finalName>\r
40 \r
41         <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>\r
42         <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>\r
43         <maven.test.failure.ignore>false</maven.test.failure.ignore>\r
44 \r
45         <release.dir>${basedir}/target</release.dir>\r
46         <bundle.name>${project.artifactId}-${project.version}</bundle.name>\r
47 \r
48         <powermock.version>2.0.7</powermock.version>\r
49         <dropwizard.version>2.0.10</dropwizard.version>\r
50         <jersey.version>2.31</jersey.version>\r
51         <jacoco.version>0.8.5</jacoco.version>\r
52         <slf4j.version>1.7.25</slf4j.version>\r
53 \r
54         <linux64id>linux64</linux64id>\r
55         <linux64outputdir>target/assembly/${linux64id}</linux64outputdir>\r
56         <version.output>target/version</version.output>\r
57 \r
58         <sonar.coverage.jacoco.xmlReportPaths>\r
59             ${project.reporting.outputDirectory}/jacoco-ut/jacoco.xml\r
60         </sonar.coverage.jacoco.xmlReportPaths>\r
61     </properties>\r
62 \r
63     <dependencyManagement>\r
64         <dependencies>\r
65             <dependency>\r
66                 <groupId>org.glassfish.jersey</groupId>\r
67                 <artifactId>jersey-bom</artifactId>\r
68                 <version>${jersey.version}</version>\r
69                 <type>pom</type>\r
70                 <scope>import</scope>\r
71             </dependency>\r
72         </dependencies>\r
73     </dependencyManagement>\r
74 \r
75     <dependencies>\r
76         <dependency>\r
77             <groupId>ch.qos.logback</groupId>\r
78             <artifactId>logback-classic</artifactId>\r
79             <version>1.2.3</version>\r
80         </dependency>\r
81         <dependency>\r
82             <groupId>org.onap.msb.java-sdk</groupId>\r
83             <artifactId>msb-java-sdk</artifactId>\r
84             <version>1.2.5</version>\r
85             <exclusions>\r
86                 <exclusion>\r
87                     <groupId>ch.qos.logback</groupId>\r
88                     <artifactId>logback-classic</artifactId>\r
89                 </exclusion>\r
90                 <exclusion>\r
91                     <groupId>com.fasterxml.jackson.core</groupId>\r
92                     <artifactId>jackson-databind</artifactId>\r
93                 </exclusion>\r
94                 <exclusion>\r
95                     <groupId>com.fasterxml.jackson.core</groupId>\r
96                     <artifactId>jackson-core</artifactId>\r
97                 </exclusion>\r
98                 <exclusion>\r
99                     <groupId>com.squareup.okhttp3</groupId>\r
100                     <artifactId>okhttp</artifactId>\r
101                 </exclusion>\r
102                 <exclusion>\r
103                     <groupId>org.eclipse.jetty</groupId>\r
104                     <artifactId>jetty-server</artifactId>\r
105                 </exclusion>\r
106                 <exclusion>\r
107                     <groupId>org.checkerframework</groupId>\r
108                     <artifactId>checker-qual</artifactId>\r
109                 </exclusion>\r
110                 <exclusion>\r
111                     <groupId>com.squareup.retrofit2</groupId>\r
112                     <artifactId>retrofit</artifactId>\r
113                 </exclusion>\r
114             </exclusions>\r
115         </dependency>\r
116         <dependency>\r
117             <groupId>com.squareup.retrofit2</groupId>\r
118             <artifactId>retrofit</artifactId>\r
119             <version>2.5.0</version>\r
120         </dependency>\r
121         <dependency>\r
122             <groupId>org.reflections</groupId>\r
123             <artifactId>reflections</artifactId>\r
124             <version>0.9.9</version>\r
125         </dependency>\r
126         <dependency>\r
127             <groupId>org.onap.holmes.common</groupId>\r
128             <artifactId>holmes-actions</artifactId>\r
129             <version>1.3.1</version>\r
130             <exclusions>\r
131                 <exclusion>\r
132                     <groupId>org.glassfish.jersey.containers</groupId>\r
133                     <artifactId>jersey-container-servlet-core</artifactId>\r
134                 </exclusion>\r
135                 <exclusion>\r
136                     <groupId>io.swagger</groupId>\r
137                     <artifactId>swagger-jersey2-jaxrs</artifactId>\r
138                 </exclusion>\r
139                 <exclusion>\r
140                     <groupId>org.slf4j</groupId>\r
141                     <artifactId>slf4j-api</artifactId>\r
142                 </exclusion>\r
143             </exclusions>\r
144         </dependency>\r
145         <dependency>\r
146             <groupId>org.easymock</groupId>\r
147             <artifactId>easymock</artifactId>\r
148             <version>4.2</version>\r
149             <scope>test</scope>\r
150         </dependency>\r
151         <dependency>\r
152             <groupId>io.dropwizard</groupId>\r
153             <artifactId>dropwizard-core</artifactId>\r
154             <version>${dropwizard.version}</version>\r
155         </dependency>\r
156         <dependency>\r
157             <groupId>io.dropwizard</groupId>\r
158             <artifactId>dropwizard-db</artifactId>\r
159             <version>${dropwizard.version}</version>\r
160         </dependency>\r
161         <dependency>\r
162             <groupId>io.dropwizard</groupId>\r
163             <artifactId>dropwizard-jdbi</artifactId>\r
164             <version>2.0.0-rc9</version>\r
165         </dependency>\r
166         <dependency>\r
167             <groupId>com.squareup.okhttp3</groupId>\r
168             <artifactId>okhttp</artifactId>\r
169             <version>3.14.1</version>\r
170         </dependency>\r
171         <dependency>\r
172             <groupId>org.projectlombok</groupId>\r
173             <artifactId>lombok</artifactId>\r
174             <version>1.18.4</version>\r
175         </dependency>\r
176         <dependency>\r
177             <groupId>org.postgresql</groupId>\r
178             <artifactId>postgresql</artifactId>\r
179             <version>42.2.13</version>\r
180         </dependency>\r
181         <dependency>\r
182             <groupId>junit</groupId>\r
183             <artifactId>junit</artifactId>\r
184             <version>4.8.2</version>\r
185             <scope>test</scope>\r
186         </dependency>\r
187         <dependency>\r
188             <groupId>org.hamcrest</groupId>\r
189             <artifactId>hamcrest-core</artifactId>\r
190             <version>1.3</version>\r
191             <scope>test</scope>\r
192         </dependency>\r
193         <dependency>\r
194             <groupId>org.powermock</groupId>\r
195             <artifactId>powermock-module-junit4</artifactId>\r
196             <version>${powermock.version}</version>\r
197             <scope>test</scope>\r
198         </dependency>\r
199         <dependency>\r
200             <groupId>org.slf4j</groupId>\r
201             <artifactId>slf4j-api</artifactId>\r
202             <version>${slf4j.version}</version>\r
203         </dependency>\r
204         <dependency>\r
205             <groupId>io.swagger</groupId>\r
206             <artifactId>swagger-jersey2-jaxrs</artifactId>\r
207             <version>1.6.1</version>\r
208             <exclusions>\r
209                 <exclusion>\r
210                     <groupId>com.fasterxml.jackson.core</groupId>\r
211                     <artifactId>jackson-databind</artifactId>\r
212                 </exclusion>\r
213                 <exclusion>\r
214                     <groupId>com.fasterxml.jackson.core</groupId>\r
215                     <artifactId>jackson-core</artifactId>\r
216                 </exclusion>\r
217                 <exclusion>\r
218                     <groupId>com.fasterxml.jackson.dataformat</groupId>\r
219                     <artifactId>jackson-dataformat-xml</artifactId>\r
220                 </exclusion>\r
221                 <exclusion>\r
222                     <groupId>javax.validation</groupId>\r
223                     <artifactId>validation-api</artifactId>\r
224                 </exclusion>\r
225                 <exclusion>\r
226                     <groupId>org.glassfish.jersey.containers</groupId>\r
227                     <artifactId>jersey-container-servlet-core</artifactId>\r
228                 </exclusion>\r
229                 <exclusion>\r
230                     <groupId>com.fasterxml.jackson.jaxrs</groupId>\r
231                     <artifactId>jackson-jaxrs-json-provider</artifactId>\r
232                 </exclusion>\r
233                 <exclusion>\r
234                     <groupId>com.fasterxml.jackson.jaxrs</groupId>\r
235                     <artifactId>jackson-datatype-joda</artifactId>\r
236                 </exclusion>\r
237             </exclusions>\r
238             <scope>provided</scope>\r
239         </dependency>\r
240         <dependency>\r
241             <groupId>org.powermock</groupId>\r
242             <artifactId>powermock-api-easymock</artifactId>\r
243             <version>${powermock.version}</version>\r
244             <scope>test</scope>\r
245         </dependency>\r
246         <dependency>\r
247             <groupId>org.powermock</groupId>\r
248             <artifactId>powermock-core</artifactId>\r
249             <version>${powermock.version}</version>\r
250             <scope>test</scope>\r
251         </dependency>\r
252         <dependency>\r
253             <groupId>org.powermock</groupId>\r
254             <artifactId>powermock-module-junit4-rule</artifactId>\r
255             <version>${powermock.version}</version>\r
256             <scope>test</scope>\r
257         </dependency>\r
258         <dependency>\r
259             <groupId>org.powermock</groupId>\r
260             <artifactId>powermock-api-mockito2</artifactId>\r
261             <version>${powermock.version}</version>\r
262             <scope>test</scope>\r
263         </dependency>\r
264         <dependency>\r
265             <groupId>org.javassist</groupId>\r
266             <artifactId>javassist</artifactId>\r
267             <version>3.24.1-GA</version>\r
268         </dependency>\r
269         <dependency>\r
270             <groupId>org.powermock</groupId>\r
271             <artifactId>powermock-classloading-xstream</artifactId>\r
272             <version>${powermock.version}</version>\r
273             <scope>test</scope>\r
274         </dependency>\r
275         <dependency>\r
276             <groupId>io.reactivex.rxjava2</groupId>\r
277             <artifactId>rxjava</artifactId>\r
278             <version>2.1.5</version>\r
279             <scope>test</scope>\r
280         </dependency>\r
281         <dependency>\r
282             <groupId>org.hamcrest</groupId>\r
283             <artifactId>hamcrest-library</artifactId>\r
284             <version>1.3</version>\r
285             <scope>test</scope>\r
286         </dependency>\r
287         <dependency>\r
288             <groupId>net.sf.json-lib</groupId>\r
289             <artifactId>json-lib</artifactId>\r
290             <version>2.4</version>\r
291             <classifier>jdk15</classifier>\r
292             <exclusions>\r
293                 <exclusion>\r
294                     <groupId>commons-collections</groupId>\r
295                     <artifactId>commons-collections</artifactId>\r
296                 </exclusion>\r
297                 <exclusion>\r
298                     <groupId>commons-beanutils</groupId>\r
299                     <artifactId>commons-beanutils</artifactId>\r
300                 </exclusion>\r
301             </exclusions>\r
302         </dependency>\r
303         <dependency>\r
304             <groupId>commons-collections</groupId>\r
305             <artifactId>commons-collections</artifactId>\r
306             <version>3.2.2</version>\r
307         </dependency>\r
308         <dependency>\r
309             <groupId>com.google.code.gson</groupId>\r
310             <artifactId>gson</artifactId>\r
311             <version>2.8.6</version>\r
312         </dependency>\r
313 \r
314         <dependency>\r
315             <groupId>org.glassfish.jersey.core</groupId>\r
316             <artifactId>jersey-server</artifactId>\r
317             <exclusions>\r
318                 <exclusion>\r
319                     <groupId>javax.validation</groupId>\r
320                     <artifactId>validation-api</artifactId>\r
321                 </exclusion>\r
322             </exclusions>\r
323         </dependency>\r
324         <dependency>\r
325             <groupId>org.glassfish.jersey.core</groupId>\r
326             <artifactId>jersey-client</artifactId>\r
327         </dependency>\r
328         <dependency>\r
329             <groupId>org.glassfish.jersey.core</groupId>\r
330             <artifactId>jersey-common</artifactId>\r
331         </dependency>\r
332     </dependencies>\r
333 \r
334     <build>\r
335         <plugins>\r
336             <plugin>\r
337                 <groupId>org.apache.maven.plugins</groupId>\r
338                 <artifactId>maven-compiler-plugin</artifactId>\r
339                 <version>3.8.0</version>\r
340                 <configuration>\r
341                     <release>11</release>\r
342                 </configuration>\r
343             </plugin>\r
344 <!--            <plugin>-->\r
345 <!--                <groupId>org.apache.maven.plugins</groupId>-->\r
346 <!--                <artifactId>maven-enforcer-plugin</artifactId>-->\r
347 <!--                <version>1.4.1</version>-->\r
348 <!--                <executions>-->\r
349 <!--                    <execution>-->\r
350 <!--                        <id>enforce</id>-->\r
351 <!--                        <configuration>-->\r
352 <!--                            <rules>-->\r
353 <!--                                <dependencyConvergence/>-->\r
354 <!--                            </rules>-->\r
355 <!--                        </configuration>-->\r
356 <!--                        <goals>-->\r
357 <!--                            <goal>enforce</goal>-->\r
358 <!--                        </goals>-->\r
359 <!--                    </execution>-->\r
360 <!--                </executions>-->\r
361 <!--            </plugin>-->\r
362             <plugin>\r
363                 <groupId>org.jacoco</groupId>\r
364                 <artifactId>jacoco-maven-plugin</artifactId>\r
365                 <version>${jacoco.version}</version>\r
366                 <executions>\r
367                     <execution>\r
368                         <id>prepare-agent</id>\r
369                         <goals>\r
370                             <goal>prepare-agent</goal>\r
371                         </goals>\r
372                     </execution>\r
373                     <execution>\r
374                         <id>report</id>\r
375                         <goals>\r
376                             <goal>report</goal>\r
377                         </goals>\r
378                         <configuration>\r
379                             <dataFile>${project.build.directory}/code-coverage/jacoco.exec</dataFile>\r
380                             <outputDirectory>${project.reporting.outputDirectory}/jacoco-ut</outputDirectory>\r
381                         </configuration>\r
382                     </execution>\r
383                 </executions>\r
384             </plugin>\r
385         </plugins>\r
386     </build>\r
387 </project>\r