Some changes and bug fixes for PdpMessage handling
[policy/apex-pdp.git] / services / services-onappf / pom.xml
1 <!--
2   ============LICENSE_START=======================================================
3    Copyright (C) 2019 Nordix Foundation.
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   SPDX-License-Identifier: Apache-2.0
18   ============LICENSE_END=========================================================
19 -->
20
21 <project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"
22     xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
23     <modelVersion>4.0.0</modelVersion>
24     <parent>
25         <groupId>org.onap.policy.apex-pdp.services</groupId>
26         <artifactId>services</artifactId>
27         <version>2.1.0-SNAPSHOT</version>
28     </parent>
29
30     <artifactId>services-onappf</artifactId>
31
32     <name>services-onappf</name>
33     <description>This module handles the registration/deregistration of apex-pdp to ONAP Policy Framework.</description>
34
35     <dependencies>
36         <dependency>
37             <groupId>junit</groupId>
38             <artifactId>junit</artifactId>
39             <scope>test</scope>
40         </dependency>
41         <dependency>
42             <groupId>org.onap.policy.apex-pdp.services</groupId>
43             <artifactId>services-engine</artifactId>
44             <version>${project.version}</version>
45         </dependency>
46         <!-- Plugins for Context Distribution -->
47         <dependency>
48             <groupId>org.onap.policy.apex-pdp.plugins.plugins-context.plugins-context-distribution</groupId>
49             <artifactId>plugins-context-distribution-hazelcast</artifactId>
50             <version>${project.version}</version>
51         </dependency>
52         <dependency>
53             <groupId>org.onap.policy.apex-pdp.plugins.plugins-context.plugins-context-distribution</groupId>
54             <artifactId>plugins-context-distribution-infinispan</artifactId>
55             <version>${project.version}</version>
56         </dependency>
57
58         <!-- Plugins for Context Locking -->
59         <dependency>
60             <groupId>org.onap.policy.apex-pdp.plugins.plugins-context.plugins-context-locking</groupId>
61             <artifactId>plugins-context-locking-hazelcast</artifactId>
62             <version>${project.version}</version>
63         </dependency>
64         <dependency>
65             <groupId>org.onap.policy.apex-pdp.plugins.plugins-context.plugins-context-locking</groupId>
66             <artifactId>plugins-context-locking-curator</artifactId>
67             <version>${project.version}</version>
68         </dependency>
69
70         <!-- Plugins for Context Schemas -->
71         <dependency>
72             <groupId>org.onap.policy.apex-pdp.plugins.plugins-context.plugins-context-schema</groupId>
73             <artifactId>plugins-context-schema-avro</artifactId>
74             <version>${project.version}</version>
75         </dependency>
76
77         <!-- Plugins for Executors -->
78         <dependency>
79             <groupId>org.onap.policy.apex-pdp.plugins.plugins-executor</groupId>
80             <artifactId>plugins-executor-java</artifactId>
81             <version>${project.version}</version>
82         </dependency>
83         <dependency>
84             <groupId>org.onap.policy.apex-pdp.plugins.plugins-executor</groupId>
85             <artifactId>plugins-executor-javascript</artifactId>
86             <version>${project.version}</version>
87         </dependency>
88         <dependency>
89             <groupId>org.onap.policy.apex-pdp.plugins.plugins-executor</groupId>
90             <artifactId>plugins-executor-jruby</artifactId>
91             <version>${project.version}</version>
92         </dependency>
93         <dependency>
94             <groupId>org.onap.policy.apex-pdp.plugins.plugins-executor</groupId>
95             <artifactId>plugins-executor-jython</artifactId>
96             <version>${project.version}</version>
97         </dependency>
98         <dependency>
99             <groupId>org.onap.policy.apex-pdp.plugins.plugins-executor</groupId>
100             <artifactId>plugins-executor-mvel</artifactId>
101             <version>${project.version}</version>
102         </dependency>
103
104         <!-- Plugins for Persistence of Models over JPA -->
105         <dependency>
106             <groupId>org.onap.policy.apex-pdp.plugins.plugins-persistence.plugins-persistence-jpa</groupId>
107             <artifactId>plugins-persistence-jpa-eclipselink</artifactId>
108             <version>${project.version}</version>
109         </dependency>
110         <dependency>
111             <groupId>org.onap.policy.apex-pdp.plugins.plugins-persistence.plugins-persistence-jpa</groupId>
112             <artifactId>plugins-persistence-jpa-hibernate</artifactId>
113             <version>${project.version}</version>
114         </dependency>
115
116         <!-- Plugins for event carrier technologies -->
117         <dependency>
118             <groupId>org.onap.policy.apex-pdp.plugins.plugins-event.plugins-event-carrier</groupId>
119             <artifactId>plugins-event-carrier-kafka</artifactId>
120             <version>${project.version}</version>
121         </dependency>
122         <dependency>
123             <groupId>org.onap.policy.apex-pdp.plugins.plugins-event.plugins-event-carrier</groupId>
124             <artifactId>plugins-event-carrier-websocket</artifactId>
125             <version>${project.version}</version>
126         </dependency>
127         <dependency>
128             <groupId>org.onap.policy.apex-pdp.plugins.plugins-event.plugins-event-carrier</groupId>
129             <artifactId>plugins-event-carrier-jms</artifactId>
130             <version>${project.version}</version>
131         </dependency>
132         <dependency>
133             <groupId>org.onap.policy.apex-pdp.plugins.plugins-event.plugins-event-carrier</groupId>
134             <artifactId>plugins-event-carrier-restclient</artifactId>
135             <version>${project.version}</version>
136         </dependency>
137         <dependency>
138             <groupId>org.onap.policy.apex-pdp.plugins.plugins-event.plugins-event-carrier</groupId>
139             <artifactId>plugins-event-carrier-restserver</artifactId>
140             <version>${project.version}</version>
141         </dependency>
142         <dependency>
143             <groupId>org.onap.policy.apex-pdp.plugins.plugins-event.plugins-event-carrier</groupId>
144             <artifactId>plugins-event-carrier-restrequestor</artifactId>
145             <version>${project.version}</version>
146         </dependency>
147         
148         <!-- Plugins for event protocols -->
149         <dependency>
150             <groupId>org.onap.policy.apex-pdp.plugins.plugins-event.plugins-event-protocol</groupId>
151             <artifactId>plugins-event-protocol-xml</artifactId>
152             <version>${project.version}</version>
153         </dependency>
154         <dependency>
155             <groupId>org.onap.policy.apex-pdp.plugins.plugins-event.plugins-event-protocol</groupId>
156             <artifactId>plugins-event-protocol-jms</artifactId>
157             <version>${project.version}</version>
158         </dependency>
159
160
161         <dependency>
162             <groupId>org.onap.policy.common</groupId>
163             <artifactId>policy-endpoints</artifactId>
164             <exclusions>
165                 <exclusion>
166                     <groupId>org.glassfish.jersey.containers</groupId>
167                     <artifactId>jersey-container-servlet-core</artifactId>
168                 </exclusion>
169                 <exclusion>
170                     <groupId>org.glassfish.jersey.core</groupId>
171                     <artifactId>jersey-common</artifactId>
172                 </exclusion>
173                 <exclusion>
174                     <groupId>org.glassfish.jersey.containers</groupId>
175                     <artifactId>jersey-container-jetty-http</artifactId>
176                 </exclusion>
177                 <exclusion>
178                     <groupId>org.glassfish.jersey.core</groupId>
179                     <artifactId>jersey-server</artifactId>
180                 </exclusion>
181                 <exclusion>
182                     <groupId>javax.ws.rs</groupId>
183                     <artifactId>javax.ws.rs-api</artifactId>
184                 </exclusion>
185             </exclusions>
186             <version>${version.policy.common}</version>
187         </dependency>
188
189         <dependency>
190             <groupId>org.glassfish.jersey.inject</groupId>
191             <artifactId>jersey-hk2</artifactId>
192             <version>${version.jersey}</version>
193         </dependency>
194
195         <dependency>
196             <groupId>org.onap.policy.common</groupId>
197             <artifactId>utils-test</artifactId>
198             <version>${version.policy.common}</version>
199         </dependency>
200         <dependency>
201             <groupId>org.onap.policy.models</groupId>
202             <artifactId>policy-models-pdp</artifactId>
203             <exclusions>
204                 <exclusion>
205                     <groupId>javax.ws.rs</groupId>
206                     <artifactId>javax.ws.rs-api</artifactId>
207                 </exclusion>
208             </exclusions>
209             <version>${version.policy.models}</version>
210         </dependency>
211         <dependency>
212             <groupId>org.assertj</groupId>
213             <artifactId>assertj-core</artifactId>
214             <scope>test</scope>
215         </dependency>
216         <dependency>
217             <groupId>org.powermock</groupId>
218             <artifactId>powermock-api-mockito</artifactId>
219             <scope>test</scope>
220         </dependency>
221     </dependencies>
222 </project>