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