Convert junit4 to junit5
[policy/apex-pdp.git] / pom.xml
1 <!--
2   ============LICENSE_START=======================================================
3    Copyright (C) 2018 Ericsson. All rights reserved.
4    Modifications Copyright (C) 2019-2020, 2022-2024 Nordix Foundation.
5    Modifications Copyright (C) 2019-2020 AT&T Intellectual Property. All rights reserved.
6    Modifications Copyright (C) 2020-2021 Bell Canada.
7   ================================================================================
8   Licensed under the Apache License, Version 2.0 (the "License");
9   you may not use this file except in compliance with the License.
10   You may obtain a copy of the License at
11
12        http://www.apache.org/licenses/LICENSE-2.0
13
14   Unless required by applicable law or agreed to in writing, software
15   distributed under the License is distributed on an "AS IS" BASIS,
16   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
17   See the License for the specific language governing permissions and
18   limitations under the License.
19
20   SPDX-License-Identifier: Apache-2.0
21   ============LICENSE_END=========================================================
22 -->
23
24 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
25          xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
26     <modelVersion>4.0.0</modelVersion>
27     <parent>
28         <groupId>org.onap.policy.parent</groupId>
29         <artifactId>integration</artifactId>
30         <version>5.0.0-SNAPSHOT</version>
31         <relativePath/>
32     </parent>
33
34     <groupId>org.onap.policy.apex-pdp</groupId>
35     <artifactId>apex-pdp</artifactId>
36     <version>4.0.0-SNAPSHOT</version>
37     <packaging>pom</packaging>
38
39     <name>policy-apex-pdp</name>
40     <description>Packaging for all the Apex components, the engine, the WAR service, and the editor.</description>
41
42     <properties>
43         <encoding>UTF-8</encoding>
44         <file.encoding>UTF-8</file.encoding>
45         <sonar.javascript.lcov.reportPaths>${project.basedir}/target/code-coverage/lcov.info
46         </sonar.javascript.lcov.reportPaths>
47
48         <!-- Policy framework dependencies -->
49         <version.policy.common>3.0.0-SNAPSHOT</version.policy.common>
50         <version.policy.models>4.0.0-SNAPSHOT</version.policy.models>
51
52         <!-- Apex-specific dependencies -->
53         <version.activemq>5.18.3</version.activemq>
54         <version.antlr.st4>4.3.4</version.antlr.st4>
55         <version.antlr-runtime>4.13.1</version.antlr-runtime>
56         <version.artemis>2.30.0</version.artemis>
57         <version.avro>1.11.3</version.avro>
58         <version.caffeine>3.1.8</version.caffeine>
59         <version.curator>5.5.0</version.curator>
60         <version.hazelcast>5.3.5</version.hazelcast>
61         <version.infinispan>14.0.13.Final</version.infinispan>
62         <version.jgroups>5.2.18.Final</version.jgroups>
63         <version.jms>3.1.0</version.jms>
64         <version.jnr.jffi>1.3.12</version.jnr.jffi>
65         <version.jnr.jnr-posix>3.1.19</version.jnr.jnr-posix>
66         <version.jruby-core>9.4.6.0</version.jruby-core>
67         <version.jruby-joni>2.2.1</version.jruby-joni>
68         <version.jruby-extras-bytelist>1.0.15</version.jruby-extras-bytelist>
69         <version.jython-standalone>2.7.3</version.jython-standalone>
70         <version.kafka-avro-serializer>7.5.1</version.kafka-avro-serializer>
71         <version.kafka-junit5>3.2.5</version.kafka-junit5>
72         <version.rhino>1.7.14</version.rhino>
73         <version.websocket.jakarta>2.1.1</version.websocket.jakarta>
74         <version.zookeeper>3.9.1</version.zookeeper>
75     </properties>
76
77     <distributionManagement>
78         <site>
79             <id>ecomp-site</id>
80             <url>dav:${onap.nexus.url}${sitePath}</url>
81         </site>
82     </distributionManagement>
83
84     <dependencies>
85         <dependency>
86             <groupId>org.junit.jupiter</groupId>
87             <artifactId>junit-jupiter</artifactId>
88             <scope>test</scope>
89         </dependency>
90         <dependency>
91             <groupId>org.junit.jupiter</groupId>
92             <artifactId>junit-jupiter-engine</artifactId>
93             <scope>test</scope>
94         </dependency>
95         <dependency>
96             <groupId>org.junit.jupiter</groupId>
97             <artifactId>junit-jupiter-api</artifactId>
98             <scope>test</scope>
99         </dependency>
100         <dependency>
101             <groupId>org.junit.jupiter</groupId>
102             <artifactId>junit-jupiter-params</artifactId>
103             <scope>test</scope>
104         </dependency>
105         <dependency>
106             <groupId>org.springframework</groupId>
107             <artifactId>spring-test</artifactId>
108         </dependency>
109         <dependency>
110             <groupId>org.mockito</groupId>
111             <artifactId>mockito-core</artifactId>
112             <scope>test</scope>
113         </dependency>
114         <dependency>
115             <groupId>org.mockito</groupId>
116             <artifactId>mockito-junit-jupiter</artifactId>
117             <scope>test</scope>
118         </dependency>
119         <dependency>
120             <groupId>org.assertj</groupId>
121             <artifactId>assertj-core</artifactId>
122             <scope>test</scope>
123         </dependency>
124         <dependency>
125             <groupId>org.awaitility</groupId>
126             <artifactId>awaitility</artifactId>
127             <scope>test</scope>
128         </dependency>
129         <dependency>
130             <groupId>org.slf4j</groupId>
131             <artifactId>slf4j-ext</artifactId>
132         </dependency>
133         <dependency>
134             <groupId>org.slf4j</groupId>
135             <artifactId>slf4j-api</artifactId>
136         </dependency>
137         <dependency>
138             <groupId>ch.qos.logback</groupId>
139             <artifactId>logback-core</artifactId>
140         </dependency>
141         <dependency>
142             <groupId>ch.qos.logback</groupId>
143             <artifactId>logback-classic</artifactId>
144         </dependency>
145         <dependency>
146             <groupId>org.projectlombok</groupId>
147             <artifactId>lombok</artifactId>
148         </dependency>
149         <dependency>
150             <groupId>jakarta.xml.bind</groupId>
151             <artifactId>jakarta.xml.bind-api</artifactId>
152         </dependency>
153         <dependency>
154             <groupId>jakarta.activation</groupId>
155             <artifactId>jakarta.activation-api</artifactId>
156         </dependency>
157         <dependency>
158             <groupId>org.glassfish.jaxb</groupId>
159             <artifactId>jaxb-core</artifactId>
160         </dependency>
161         <dependency>
162             <groupId>org.glassfish.jaxb</groupId>
163             <artifactId>jaxb-runtime</artifactId>
164         </dependency>
165         <dependency>
166             <groupId>com.sun.xml.bind</groupId>
167             <artifactId>jaxb-impl</artifactId>
168         </dependency>
169     </dependencies>
170
171     <dependencyManagement>
172         <dependencies>
173             <dependency>
174                 <groupId>org.onap.policy.common</groupId>
175                 <artifactId>utils</artifactId>
176                 <version>${version.policy.common}</version>
177             </dependency>
178             <dependency>
179                 <groupId>org.onap.policy.common</groupId>
180                 <artifactId>common-parameters</artifactId>
181                 <version>${version.policy.common}</version>
182             </dependency>
183             <dependency>
184                 <groupId>org.onap.policy.common</groupId>
185                 <artifactId>policy-endpoints</artifactId>
186                 <version>${version.policy.common}</version>
187             </dependency>
188             <dependency>
189                 <groupId>org.jgroups</groupId>
190                 <artifactId>jgroups</artifactId>
191                 <version>${version.jgroups}</version>
192             </dependency>
193             <dependency>
194                 <groupId>com.github.ben-manes.caffeine</groupId>
195                 <artifactId>caffeine</artifactId>
196                 <version>${version.caffeine}</version>
197             </dependency>
198         </dependencies>
199     </dependencyManagement>
200
201     <profiles>
202         <profile>
203             <!--This profile is used to store Eclipse m2e settings only. It has no
204                 influence on the Maven build itself. -->
205             <id>only-eclipse</id>
206             <activation>
207                 <property>
208                     <name>m2e.version</name>
209                 </property>
210             </activation>
211             <build>
212                 <pluginManagement>
213                     <plugins>
214                         <plugin>
215                             <groupId>org.eclipse.m2e</groupId>
216                             <artifactId>lifecycle-mapping</artifactId>
217                             <version>1.0.0</version>
218                             <configuration>
219                                 <lifecycleMappingMetadata>
220                                     <pluginExecutions>
221                                         <pluginExecution>
222                                             <pluginExecutionFilter>
223                                                 <groupId>org.codehaus.mojo</groupId>
224                                                 <artifactId>exec-maven-plugin</artifactId>
225                                                 <versionRange>[1.6.0,)</versionRange>
226                                                 <goals>
227                                                     <goal>java</goal>
228                                                     <goal>exec</goal>
229                                                 </goals>
230                                             </pluginExecutionFilter>
231                                             <action>
232                                                 <execute/>
233                                             </action>
234                                         </pluginExecution>
235                                         <pluginExecution>
236                                             <pluginExecutionFilter>
237                                                 <groupId>org.commonjava.maven.plugins</groupId>
238                                                 <artifactId>directory-maven-plugin</artifactId>
239                                                 <versionRange>0.2</versionRange>
240                                                 <goals>
241                                                     <goal>directory-of</goal>
242                                                 </goals>
243                                             </pluginExecutionFilter>
244                                             <action>
245                                                 <execute/>
246                                             </action>
247                                         </pluginExecution>
248                                         <pluginExecution>
249                                             <pluginExecutionFilter>
250                                                 <groupId>org.apache.maven.plugins</groupId>
251                                                 <artifactId>maven-dependency-plugin</artifactId>
252                                                 <versionRange>[2.0,)</versionRange>
253                                                 <goals>
254                                                     <goal>unpack</goal>
255                                                     <goal>unpack-dependencies</goal>
256                                                 </goals>
257                                             </pluginExecutionFilter>
258                                             <action>
259                                                 <execute/>
260                                             </action>
261                                         </pluginExecution>
262                                         <pluginExecution>
263                                             <pluginExecutionFilter>
264                                                 <groupId>org.apache.maven.plugins</groupId>
265                                                 <artifactId>maven-antrun-plugin</artifactId>
266                                                 <versionRange>[1.0,)</versionRange>
267                                                 <goals>
268                                                     <goal>run</goal>
269                                                 </goals>
270                                             </pluginExecutionFilter>
271                                             <action>
272                                                 <ignore/>
273                                             </action>
274                                         </pluginExecution>
275                                     </pluginExecutions>
276                                 </lifecycleMappingMetadata>
277                             </configuration>
278                         </plugin>
279                     </plugins>
280                 </pluginManagement>
281             </build>
282         </profile>
283     </profiles>
284
285     <modules>
286         <module>model</module>
287         <module>context</module>
288         <module>core</module>
289         <module>auth</module>
290         <module>services</module>
291         <module>plugins</module>
292         <module>examples</module>
293         <module>testsuites</module>
294         <module>tools</module>
295         <module>packages</module>
296     </modules>
297 </project>