blob: 29b8515c4cf30666c69c3eabec59dc2178453e9f [file] [log] [blame]
eikrwaqa94302f2018-05-23 14:08:29 +01001<!--
2 ============LICENSE_START=======================================================
3 Copyright (C) 2018 Ericsson. All rights reserved.
rameshiyer275e484ea2024-01-31 15:02:48 +00004 Modifications Copyright (C) 2019-2020, 2022-2024 Nordix Foundation.
HOCKLAc759d772020-01-10 15:37:28 -06005 Modifications Copyright (C) 2019-2020 AT&T Intellectual Property. All rights reserved.
a.sreekumar1f477532021-02-23 15:45:34 +00006 Modifications Copyright (C) 2020-2021 Bell Canada.
eikrwaqa94302f2018-05-23 14:08:29 +01007 ================================================================================
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
liamfallon32497612018-11-10 00:39:12 +000024<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
adheli.tavaresa3a032d2023-08-10 16:58:48 +010025 xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
eikrwaqa94302f2018-05-23 14:08:29 +010026 <modelVersion>4.0.0</modelVersion>
27 <parent>
28 <groupId>org.onap.policy.parent</groupId>
29 <artifactId>integration</artifactId>
waynedunican99954832024-05-16 16:01:09 +010030 <version>4.1.4</version>
liamfallonb4aa19a2023-10-18 09:08:31 +010031 <relativePath />
eikrwaqa94302f2018-05-23 14:08:29 +010032 </parent>
33
waqas.ikramf524b882018-05-24 15:31:21 +010034 <groupId>org.onap.policy.apex-pdp</groupId>
eikrwaqa94302f2018-05-23 14:08:29 +010035 <artifactId>apex-pdp</artifactId>
saul.gillb7e95632024-04-26 09:24:48 +010036 <version>3.1.3-SNAPSHOT</version>
eikrwaqa94302f2018-05-23 14:08:29 +010037 <packaging>pom</packaging>
38
ramverma6029d252018-05-25 11:55:45 +010039 <name>policy-apex-pdp</name>
eikrwaqa94302f2018-05-23 14:08:29 +010040 <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>
adheli.tavaresa3a032d2023-08-10 16:58:48 +010045 <sonar.javascript.lcov.reportPaths>${project.basedir}/target/code-coverage/lcov.info
46 </sonar.javascript.lcov.reportPaths>
liamfallon367daa92023-02-17 19:16:34 +000047
48 <!-- Policy framework dependencies -->
waynedunican99954832024-05-16 16:01:09 +010049 <version.policy.common>2.1.3</version.policy.common>
50 <version.policy.models>3.1.3</version.policy.models>
liamfallon367daa92023-02-17 19:16:34 +000051
52 <!-- Apex-specific dependencies -->
rameshiyer275e484ea2024-01-31 15:02:48 +000053 <version.activemq>5.18.3</version.activemq>
adheli.tavaresa3a032d2023-08-10 16:58:48 +010054 <version.antlr.st4>4.3.4</version.antlr.st4>
adheli.tavares21ec4ae2024-04-10 14:45:09 +010055 <version.antlr-runtime>4.13.1</version.antlr-runtime>
adheli.tavaresa3a032d2023-08-10 16:58:48 +010056 <version.artemis>2.30.0</version.artemis>
rameshiyer275e484ea2024-01-31 15:02:48 +000057 <version.avro>1.11.3</version.avro>
adheli.tavaresa3a032d2023-08-10 16:58:48 +010058 <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>
adheli.tavaresa3a032d2023-08-10 16:58:48 +010062 <version.jgroups>5.2.18.Final</version.jgroups>
63 <version.jms>3.1.0</version.jms>
adheli.tavares21ec4ae2024-04-10 14:45:09 +010064 <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>
adheli.tavaresa3a032d2023-08-10 16:58:48 +010067 <version.jruby-joni>2.2.1</version.jruby-joni>
liamfallon367daa92023-02-17 19:16:34 +000068 <version.jruby-extras-bytelist>1.0.15</version.jruby-extras-bytelist>
69 <version.jython-standalone>2.7.3</version.jython-standalone>
adheli.tavaresde1362e2023-11-08 18:08:27 +000070 <version.kafka-avro-serializer>7.5.1</version.kafka-avro-serializer>
adheli.tavaresa3a032d2023-08-10 16:58:48 +010071 <version.kafka-junit4>3.2.5</version.kafka-junit4>
liamfallon367daa92023-02-17 19:16:34 +000072 <version.rhino>1.7.14</version.rhino>
adheli.tavaresa3a032d2023-08-10 16:58:48 +010073 <version.websocket.jakarta>2.1.1</version.websocket.jakarta>
adheli.tavaresde1362e2023-11-08 18:08:27 +000074 <version.zookeeper>3.9.1</version.zookeeper>
adheli.tavaresa3a032d2023-08-10 16:58:48 +010075 </properties>
eikrwaqa94302f2018-05-23 14:08:29 +010076
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>junit</groupId>
87 <artifactId>junit</artifactId>
88 <scope>test</scope>
89 </dependency>
90 <dependency>
adheli.tavaresa3a032d2023-08-10 16:58:48 +010091 <groupId>org.springframework</groupId>
92 <artifactId>spring-test</artifactId>
93 </dependency>
94 <dependency>
95 <groupId>org.mockito</groupId>
96 <artifactId>mockito-core</artifactId>
97 <scope>test</scope>
98 </dependency>
99 <dependency>
100 <groupId>org.mockito</groupId>
101 <artifactId>mockito-junit-jupiter</artifactId>
102 <scope>test</scope>
103 </dependency>
104 <dependency>
waynedunican6ae054c2020-07-06 09:31:10 +0100105 <groupId>org.assertj</groupId>
106 <artifactId>assertj-core</artifactId>
107 <scope>test</scope>
108 </dependency>
109 <dependency>
Henry.Sun153ad002020-03-02 15:47:09 +0800110 <groupId>org.awaitility</groupId>
111 <artifactId>awaitility</artifactId>
112 <scope>test</scope>
113 </dependency>
114 <dependency>
eikrwaqa94302f2018-05-23 14:08:29 +0100115 <groupId>org.slf4j</groupId>
116 <artifactId>slf4j-ext</artifactId>
eikrwaqa94302f2018-05-23 14:08:29 +0100117 </dependency>
118 <dependency>
119 <groupId>org.slf4j</groupId>
120 <artifactId>slf4j-api</artifactId>
121 </dependency>
122 <dependency>
123 <groupId>ch.qos.logback</groupId>
124 <artifactId>logback-core</artifactId>
125 </dependency>
126 <dependency>
127 <groupId>ch.qos.logback</groupId>
128 <artifactId>logback-classic</artifactId>
129 </dependency>
a.sreekumara86ba142019-07-24 09:35:31 +0000130 <dependency>
131 <groupId>org.projectlombok</groupId>
132 <artifactId>lombok</artifactId>
133 </dependency>
rameshiyer275e484ea2024-01-31 15:02:48 +0000134 <dependency>
135 <groupId>jakarta.xml.bind</groupId>
136 <artifactId>jakarta.xml.bind-api</artifactId>
137 </dependency>
138 <dependency>
139 <groupId>jakarta.activation</groupId>
140 <artifactId>jakarta.activation-api</artifactId>
141 </dependency>
142 <dependency>
143 <groupId>org.glassfish.jaxb</groupId>
144 <artifactId>jaxb-core</artifactId>
145 </dependency>
146 <dependency>
147 <groupId>org.glassfish.jaxb</groupId>
148 <artifactId>jaxb-runtime</artifactId>
149 </dependency>
150 <dependency>
151 <groupId>com.sun.xml.bind</groupId>
152 <artifactId>jaxb-impl</artifactId>
153 </dependency>
eikrwaqa94302f2018-05-23 14:08:29 +0100154 </dependencies>
155
liamfallonefdaa0d2018-08-03 16:12:01 +0100156 <dependencyManagement>
157 <dependencies>
158 <dependency>
159 <groupId>org.onap.policy.common</groupId>
160 <artifactId>utils</artifactId>
161 <version>${version.policy.common}</version>
162 </dependency>
liamfallonf3250832018-08-30 09:37:29 +0100163 <dependency>
164 <groupId>org.onap.policy.common</groupId>
165 <artifactId>common-parameters</artifactId>
ramverma79e5ede2018-10-24 20:14:02 +0100166 <version>${version.policy.common}</version>
liamfallonf3250832018-08-30 09:37:29 +0100167 </dependency>
Henry.Sun318a9892019-10-09 18:02:56 +0800168 <dependency>
169 <groupId>org.onap.policy.common</groupId>
170 <artifactId>policy-endpoints</artifactId>
171 <version>${version.policy.common}</version>
172 </dependency>
liamfallon7d9e1c22019-09-18 15:23:06 +0100173 <dependency>
liamfallonc30b75d2019-09-25 15:13:37 +0200174 <groupId>org.jgroups</groupId>
liamfallon7d9e1c22019-09-18 15:23:06 +0100175 <artifactId>jgroups</artifactId>
176 <version>${version.jgroups}</version>
177 </dependency>
178 <dependency>
liamfallon7d9e1c22019-09-18 15:23:06 +0100179 <groupId>com.github.ben-manes.caffeine</groupId>
180 <artifactId>caffeine</artifactId>
181 <version>${version.caffeine}</version>
182 </dependency>
liamfallonefdaa0d2018-08-03 16:12:01 +0100183 </dependencies>
184 </dependencyManagement>
eikrwaqa94302f2018-05-23 14:08:29 +0100185
186 <profiles>
187 <profile>
Rashmi Pujardf756c62021-11-26 07:44:23 -0500188 <!--This profile is used to store Eclipse m2e settings only. It has no
eikrwaqa94302f2018-05-23 14:08:29 +0100189 influence on the Maven build itself. -->
190 <id>only-eclipse</id>
191 <activation>
192 <property>
193 <name>m2e.version</name>
194 </property>
195 </activation>
196 <build>
197 <pluginManagement>
198 <plugins>
199 <plugin>
200 <groupId>org.eclipse.m2e</groupId>
201 <artifactId>lifecycle-mapping</artifactId>
202 <version>1.0.0</version>
203 <configuration>
204 <lifecycleMappingMetadata>
205 <pluginExecutions>
206 <pluginExecution>
207 <pluginExecutionFilter>
waqas.ikram34bdfe12018-05-31 11:09:58 +0100208 <groupId>org.codehaus.mojo</groupId>
209 <artifactId>exec-maven-plugin</artifactId>
waqas.ikram48229522018-05-31 14:49:38 +0100210 <versionRange>[1.6.0,)</versionRange>
waqas.ikram34bdfe12018-05-31 11:09:58 +0100211 <goals>
212 <goal>java</goal>
ramverma28ea3362018-07-18 16:28:07 +0100213 <goal>exec</goal>
waqas.ikram34bdfe12018-05-31 11:09:58 +0100214 </goals>
215 </pluginExecutionFilter>
216 <action>
adheli.tavaresa3a032d2023-08-10 16:58:48 +0100217 <execute/>
waqas.ikram34bdfe12018-05-31 11:09:58 +0100218 </action>
219 </pluginExecution>
220 <pluginExecution>
221 <pluginExecutionFilter>
eikrwaqa94302f2018-05-23 14:08:29 +0100222 <groupId>org.commonjava.maven.plugins</groupId>
223 <artifactId>directory-maven-plugin</artifactId>
224 <versionRange>0.2</versionRange>
225 <goals>
226 <goal>directory-of</goal>
227 </goals>
228 </pluginExecutionFilter>
229 <action>
adheli.tavaresa3a032d2023-08-10 16:58:48 +0100230 <execute/>
eikrwaqa94302f2018-05-23 14:08:29 +0100231 </action>
232 </pluginExecution>
ramvermaaf74a622018-07-31 18:25:39 +0100233 <pluginExecution>
ramvermac6d74e62018-07-11 14:21:13 +0100234 <pluginExecutionFilter>
235 <groupId>org.apache.maven.plugins</groupId>
236 <artifactId>maven-dependency-plugin</artifactId>
liamfallon32497612018-11-10 00:39:12 +0000237 <versionRange>[2.0,)</versionRange>
ramvermac6d74e62018-07-11 14:21:13 +0100238 <goals>
liamfallon32497612018-11-10 00:39:12 +0000239 <goal>unpack</goal>
ramvermac6d74e62018-07-11 14:21:13 +0100240 <goal>unpack-dependencies</goal>
241 </goals>
242 </pluginExecutionFilter>
243 <action>
adheli.tavaresa3a032d2023-08-10 16:58:48 +0100244 <execute/>
ramvermac6d74e62018-07-11 14:21:13 +0100245 </action>
246 </pluginExecution>
liamfallon32497612018-11-10 00:39:12 +0000247 <pluginExecution>
248 <pluginExecutionFilter>
249 <groupId>org.apache.maven.plugins</groupId>
250 <artifactId>maven-antrun-plugin</artifactId>
251 <versionRange>[1.0,)</versionRange>
252 <goals>
253 <goal>run</goal>
254 </goals>
255 </pluginExecutionFilter>
256 <action>
adheli.tavaresa3a032d2023-08-10 16:58:48 +0100257 <ignore/>
liamfallon32497612018-11-10 00:39:12 +0000258 </action>
259 </pluginExecution>
eikrwaqa94302f2018-05-23 14:08:29 +0100260 </pluginExecutions>
261 </lifecycleMappingMetadata>
262 </configuration>
263 </plugin>
264 </plugins>
265 </pluginManagement>
266 </build>
267 </profile>
268 </profiles>
269
eikrwaqa94302f2018-05-23 14:08:29 +0100270 <modules>
271 <module>model</module>
ramverma10d58cd2018-05-29 15:25:49 +0100272 <module>context</module>
ramverma37d6fd92018-06-01 11:51:36 +0100273 <module>core</module>
waqas.ikram57224402018-06-01 14:23:01 +0100274 <module>auth</module>
waqas.ikram75ff76e2018-06-06 11:04:36 +0100275 <module>services</module>
waqas.ikramf94d7522018-06-05 16:18:01 +0100276 <module>plugins</module>
ramverma3d025432018-07-19 18:45:16 +0100277 <module>examples</module>
waqas.ikram2816ea62018-06-27 16:16:42 +0100278 <module>testsuites</module>
ramverma1eb51982018-07-16 15:23:45 +0100279 <module>tools</module>
liamfallon79ae3f72018-07-24 14:23:37 +0100280 <module>packages</module>
eikrwaqa94302f2018-05-23 14:08:29 +0100281 </modules>
liamfallonc719ee92022-01-12 16:36:45 +0000282</project>