8fbf610fd52c53056174ab31011f9d6830f77427
[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-2023 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>4.0.3-SNAPSHOT</version>
31         <relativePath />
32     </parent>
33
34     <groupId>org.onap.policy.apex-pdp</groupId>
35     <artifactId>apex-pdp</artifactId>
36     <version>3.1.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>2.0.3-SNAPSHOT</version.policy.common>
50         <version.policy.models>3.0.3-SNAPSHOT</version.policy.models>
51
52         <!-- Apex-specific dependencies -->
53         <version.activemq>5.18.2</version.activemq>
54         <version.antlr.st4>4.3.4</version.antlr.st4>
55         <version.antlr-runtime>4.13.0</version.antlr-runtime>
56         <version.artemis>2.30.0</version.artemis>
57         <version.avro>1.11.2</version.avro>
58         <version.caffeine>3.1.8</version.caffeine>
59         <version.curator>5.5.0</version.curator>
60         <version.hazelcast>5.3.1</version.hazelcast>
61         <version.infinispan>14.0.13.Final</version.infinispan>
62         <version.jackson-databind>2.13.5</version.jackson-databind>
63         <version.jgroups>5.2.18.Final</version.jgroups>
64         <version.jms>3.1.0</version.jms>
65         <version.jnr.jffi>1.3.11</version.jnr.jffi>
66         <version.jnr.jnr-posix>3.1.17</version.jnr.jnr-posix>
67         <version.jruby-core>9.4.3.0</version.jruby-core>
68         <version.jruby-joni>2.2.1</version.jruby-joni>
69         <version.jruby-extras-bytelist>1.0.15</version.jruby-extras-bytelist>
70         <version.jython-standalone>2.7.3</version.jython-standalone>
71         <version.kafka>3.6.0</version.kafka>
72         <version.kafka-avro-serializer>7.5.1</version.kafka-avro-serializer>
73         <version.kafka-junit4>3.2.5</version.kafka-junit4>
74         <version.rhino>1.7.14</version.rhino>
75         <version.websocket.jakarta>2.1.1</version.websocket.jakarta>
76         <version.zookeeper>3.9.1</version.zookeeper>
77     </properties>
78
79     <distributionManagement>
80         <site>
81             <id>ecomp-site</id>
82             <url>dav:${onap.nexus.url}${sitePath}</url>
83         </site>
84     </distributionManagement>
85
86     <dependencies>
87         <dependency>
88             <groupId>junit</groupId>
89             <artifactId>junit</artifactId>
90             <scope>test</scope>
91         </dependency>
92         <dependency>
93             <groupId>org.springframework</groupId>
94             <artifactId>spring-test</artifactId>
95         </dependency>
96         <dependency>
97             <groupId>org.mockito</groupId>
98             <artifactId>mockito-core</artifactId>
99             <scope>test</scope>
100         </dependency>
101         <dependency>
102             <groupId>org.mockito</groupId>
103             <artifactId>mockito-junit-jupiter</artifactId>
104             <scope>test</scope>
105         </dependency>
106         <dependency>
107             <groupId>org.assertj</groupId>
108             <artifactId>assertj-core</artifactId>
109             <scope>test</scope>
110         </dependency>
111         <dependency>
112             <groupId>org.awaitility</groupId>
113             <artifactId>awaitility</artifactId>
114             <scope>test</scope>
115         </dependency>
116         <dependency>
117             <groupId>org.slf4j</groupId>
118             <artifactId>slf4j-ext</artifactId>
119         </dependency>
120         <dependency>
121             <groupId>org.slf4j</groupId>
122             <artifactId>slf4j-api</artifactId>
123         </dependency>
124         <dependency>
125             <groupId>ch.qos.logback</groupId>
126             <artifactId>logback-core</artifactId>
127         </dependency>
128         <dependency>
129             <groupId>ch.qos.logback</groupId>
130             <artifactId>logback-classic</artifactId>
131         </dependency>
132         <dependency>
133             <groupId>org.projectlombok</groupId>
134             <artifactId>lombok</artifactId>
135         </dependency>
136     </dependencies>
137
138     <dependencyManagement>
139         <dependencies>
140             <dependency>
141                 <groupId>org.onap.policy.common</groupId>
142                 <artifactId>utils</artifactId>
143                 <version>${version.policy.common}</version>
144             </dependency>
145             <dependency>
146                 <groupId>org.onap.policy.common</groupId>
147                 <artifactId>common-parameters</artifactId>
148                 <version>${version.policy.common}</version>
149             </dependency>
150             <dependency>
151                 <groupId>org.onap.policy.common</groupId>
152                 <artifactId>policy-endpoints</artifactId>
153                 <version>${version.policy.common}</version>
154             </dependency>
155             <dependency>
156                 <groupId>org.jgroups</groupId>
157                 <artifactId>jgroups</artifactId>
158                 <version>${version.jgroups}</version>
159             </dependency>
160             <dependency>
161                 <groupId>com.github.ben-manes.caffeine</groupId>
162                 <artifactId>caffeine</artifactId>
163                 <version>${version.caffeine}</version>
164             </dependency>
165         </dependencies>
166     </dependencyManagement>
167
168     <profiles>
169         <profile>
170             <!--This profile is used to store Eclipse m2e settings only. It has no
171                 influence on the Maven build itself. -->
172             <id>only-eclipse</id>
173             <activation>
174                 <property>
175                     <name>m2e.version</name>
176                 </property>
177             </activation>
178             <build>
179                 <pluginManagement>
180                     <plugins>
181                         <plugin>
182                             <groupId>org.eclipse.m2e</groupId>
183                             <artifactId>lifecycle-mapping</artifactId>
184                             <version>1.0.0</version>
185                             <configuration>
186                                 <lifecycleMappingMetadata>
187                                     <pluginExecutions>
188                                         <pluginExecution>
189                                             <pluginExecutionFilter>
190                                                 <groupId>org.codehaus.mojo</groupId>
191                                                 <artifactId>exec-maven-plugin</artifactId>
192                                                 <versionRange>[1.6.0,)</versionRange>
193                                                 <goals>
194                                                     <goal>java</goal>
195                                                     <goal>exec</goal>
196                                                 </goals>
197                                             </pluginExecutionFilter>
198                                             <action>
199                                                 <execute/>
200                                             </action>
201                                         </pluginExecution>
202                                         <pluginExecution>
203                                             <pluginExecutionFilter>
204                                                 <groupId>org.commonjava.maven.plugins</groupId>
205                                                 <artifactId>directory-maven-plugin</artifactId>
206                                                 <versionRange>0.2</versionRange>
207                                                 <goals>
208                                                     <goal>directory-of</goal>
209                                                 </goals>
210                                             </pluginExecutionFilter>
211                                             <action>
212                                                 <execute/>
213                                             </action>
214                                         </pluginExecution>
215                                         <pluginExecution>
216                                             <pluginExecutionFilter>
217                                                 <groupId>org.apache.maven.plugins</groupId>
218                                                 <artifactId>maven-dependency-plugin</artifactId>
219                                                 <versionRange>[2.0,)</versionRange>
220                                                 <goals>
221                                                     <goal>unpack</goal>
222                                                     <goal>unpack-dependencies</goal>
223                                                 </goals>
224                                             </pluginExecutionFilter>
225                                             <action>
226                                                 <execute/>
227                                             </action>
228                                         </pluginExecution>
229                                         <pluginExecution>
230                                             <pluginExecutionFilter>
231                                                 <groupId>org.apache.maven.plugins</groupId>
232                                                 <artifactId>maven-antrun-plugin</artifactId>
233                                                 <versionRange>[1.0,)</versionRange>
234                                                 <goals>
235                                                     <goal>run</goal>
236                                                 </goals>
237                                             </pluginExecutionFilter>
238                                             <action>
239                                                 <ignore/>
240                                             </action>
241                                         </pluginExecution>
242                                     </pluginExecutions>
243                                 </lifecycleMappingMetadata>
244                             </configuration>
245                         </plugin>
246                     </plugins>
247                 </pluginManagement>
248             </build>
249         </profile>
250     </profiles>
251
252     <modules>
253         <module>model</module>
254         <module>context</module>
255         <module>core</module>
256         <module>auth</module>
257         <module>services</module>
258         <module>plugins</module>
259         <module>examples</module>
260         <module>testsuites</module>
261         <module>tools</module>
262         <module>packages</module>
263     </modules>
264 </project>