blob: 258dbcefebe1d33e17c452d5184eb5c73d9ad8ae [file] [log] [blame]
Determe, Sebastien (sd378r)e35744d2017-08-29 04:21:41 -07001<!--
2 ============LICENSE_START=======================================================
liamfallon203a14a2023-01-31 12:35:17 +00003 Copyright (C) 2021-2023 Nordix Foundation.
Determe, Sebastien (sd378r)e35744d2017-08-29 04:21:41 -07004 ================================================================================
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
ChrisC6c9759e2017-08-30 01:13:58 -07008
Sirisha_Manchikantif83411a2021-05-07 15:17:52 +01009 http://www.apache.org/licenses/LICENSE-2.0
ChrisC6c9759e2017-08-30 01:13:58 -070010
Determe, Sebastien (sd378r)e35744d2017-08-29 04:21:41 -070011 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.
Sirisha_Manchikantif83411a2021-05-07 15:17:52 +010016 ============LICENSE_END=========================================================
17 -->
liamfallon0e405f32023-02-17 19:15:16 +000018<project
19 xmlns="http://maven.apache.org/POM/4.0.0"
20 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
21 xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
22 http://maven.apache.org/maven-v4_0_0.xsd">
Sirisha_Manchikantif83411a2021-05-07 15:17:52 +010023 <modelVersion>4.0.0</modelVersion>
sebdet025e65f2020-12-10 15:10:15 +010024 <parent>
sebdet078c34d2021-01-20 23:02:17 +010025 <groupId>org.onap.policy.parent</groupId>
26 <artifactId>integration</artifactId>
liamfallon0baeec12023-05-24 09:17:36 +010027 <version>3.7.2</version>
liamfallon6ca36232021-11-25 11:41:30 +000028 <relativePath />
sebdet025e65f2020-12-10 15:10:15 +010029 </parent>
Sirisha_Manchikantif83411a2021-05-07 15:17:52 +010030 <groupId>org.onap.policy.clamp</groupId>
31 <artifactId>policy-clamp</artifactId>
Suresh Charane64e9bc2023-04-25 12:13:16 -040032 <version>6.4.3-SNAPSHOT</version>
Sirisha_Manchikantif83411a2021-05-07 15:17:52 +010033 <name>${project.artifactId}</name>
Sirisha_Manchikantif83411a2021-05-07 15:17:52 +010034 <packaging>pom</packaging>
sebdet078c34d2021-01-20 23:02:17 +010035 <description>
Sirisha_Manchikantif83411a2021-05-07 15:17:52 +010036 This is the root Maven module for the policy-clamp project.
Ted Humphrey01e5fde2020-01-27 18:57:39 -050037
Sirisha_Manchikantif83411a2021-05-07 15:17:52 +010038 It contains the following modules:
liamfallon66684502021-10-13 09:19:38 +010039 - policy-clamp-common: Common code for all Policy/CLAMP modules
Sirisha_Manchikantif83411a2021-05-07 15:17:52 +010040 - policy-clamp-models: POJOs and other model code for REST and DMaaP messages and for persistence
41 - policy-clamp-runtime: The runtime server for CLAMP
liamfallon43098042022-01-25 19:55:43 +000042 - policy-clamp-runtime-acm: The runtime server for Automation Composition Management
43 - policy-clamp-participant: Modules for CLAMP automation composition participants
Sirisha_Manchikantif83411a2021-05-07 15:17:52 +010044 o policy-clamp-participant-intermediary: A common JAR that handles participant state and DMaaP handling
45 o policy-clamp-participant-impl-cds: A standard participant for interworking with CDS
Sirisha_Manchikantif83411a2021-05-07 15:17:52 +010046 o policy-clamp-participant-impl-kubernetes: A standard participant for Kubernetes microservices
47 o policy-clamp-participant-impl-policy: A standard participant for handling polcies for Policy Framework
rameshiyer27fda62802022-07-28 11:58:19 +010048 o policy-clamp-acm-element-impl: ACM element implementation for integration testing
rameshiyer27befb22b2021-09-06 12:16:56 +010049 o policy-clamp-participant-impl-http: A standard participant for http configurations
aravind.estccb8bb72022-12-06 15:42:08 +000050 o policy-clamp-participant-impl-a1pms: A standard participant for accessing A1-Policy Management Service
aravind.estdf28b0a2023-02-14 09:29:14 +000051 o policy-clamp-participant-impl-kserve: A standard participant for Kserve
sebdet078c34d2021-01-20 23:02:17 +010052 </description>
sebdet078c34d2021-01-20 23:02:17 +010053 <properties>
liamfallon0baeec12023-05-24 09:17:36 +010054 <policy.common.version>1.12.2</policy.common.version>
55 <policy.models.version>2.8.2</policy.models.version>
sebdet078c34d2021-01-20 23:02:17 +010056 </properties>
Sirisha_Manchikantif83411a2021-05-07 15:17:52 +010057 <modules>
58 <module>common</module>
adheli.tavares1ae86972022-02-25 15:06:49 +000059 <module>examples</module>
Sirisha_Manchikantif83411a2021-05-07 15:17:52 +010060 <module>models</module>
rameshiyer27049192c2021-07-15 09:36:26 +010061 <module>packages</module>
liamfallon43098042022-01-25 19:55:43 +000062 <module>runtime-acm</module>
Sirisha_Manchikantif83411a2021-05-07 15:17:52 +010063 <module>participant</module>
64 </modules>
sebdet078c34d2021-01-20 23:02:17 +010065 <dependencies>
66 <dependency>
Sirisha_Manchikantif83411a2021-05-07 15:17:52 +010067 <groupId>junit</groupId>
68 <artifactId>junit</artifactId>
sebdet7f685aa2021-03-25 18:19:29 +010069 <scope>test</scope>
70 </dependency>
liamfallon20c74872021-05-26 11:02:07 +010071 <dependency>
waynedunicaneaba0c92021-06-18 15:06:29 +010072 <groupId>org.junit.jupiter</groupId>
73 <artifactId>junit-jupiter-engine</artifactId>
liamfallon0e405f32023-02-17 19:15:16 +000074 <version>${version.junit.jupiter}</version>
waynedunicaneaba0c92021-06-18 15:06:29 +010075 <scope>test</scope>
76 </dependency>
77 <dependency>
liamfallon20c74872021-05-26 11:02:07 +010078 <groupId>commons-cli</groupId>
79 <artifactId>commons-cli</artifactId>
80 </dependency>
81 <dependency>
82 <groupId>org.onap.policy.common</groupId>
83 <artifactId>common-parameters</artifactId>
84 <version>${policy.common.version}</version>
85 </dependency>
86 <dependency>
87 <groupId>org.onap.policy.common</groupId>
88 <artifactId>utils</artifactId>
89 <version>${policy.common.version}</version>
90 </dependency>
91 <dependency>
92 <groupId>org.onap.policy.common</groupId>
93 <artifactId>policy-endpoints</artifactId>
94 <version>${policy.common.version}</version>
95 </dependency>
96 <dependency>
97 <groupId>org.onap.policy.common</groupId>
98 <artifactId>gson</artifactId>
99 <version>${policy.common.version}</version>
100 </dependency>
101 <dependency>
FrancescoFioraEstb902c7d2021-12-03 13:43:41 +0000102 <groupId>org.onap.policy.common</groupId>
103 <artifactId>spring-utils</artifactId>
104 <version>${policy.common.version}</version>
105 </dependency>
106 <dependency>
liamfallon20c74872021-05-26 11:02:07 +0100107 <groupId>org.onap.policy.models</groupId>
108 <artifactId>policy-models-provider</artifactId>
109 <version>${policy.models.version}</version>
110 </dependency>
111 <dependency>
112 <groupId>org.apache.commons</groupId>
113 <artifactId>commons-lang3</artifactId>
114 </dependency>
115 <dependency>
116 <groupId>org.onap.policy.common</groupId>
117 <artifactId>utils-test</artifactId>
118 <version>${policy.common.version}</version>
119 <scope>test</scope>
120 </dependency>
121 <dependency>
liamfallon7d04c232021-06-29 17:13:09 +0100122 <groupId>org.springframework.boot</groupId>
123 <artifactId>spring-boot-starter-web</artifactId>
FrancescoFioraEsta1b6bef2022-07-12 14:50:18 +0100124 <exclusions>
125 <exclusion>
126 <groupId>com.fasterxml.jackson.core</groupId>
127 <artifactId>jackson-core</artifactId>
128 </exclusion>
129 <exclusion>
130 <groupId>com.fasterxml.jackson.core</groupId>
131 <artifactId>jackson-databind</artifactId>
132 </exclusion>
133 <exclusion>
134 <groupId>com.fasterxml.jackson.core</groupId>
135 <artifactId>jackson-annotations</artifactId>
136 </exclusion>
137 </exclusions>
liamfallon7d04c232021-06-29 17:13:09 +0100138 </dependency>
liamfalloncf5af3f2022-12-01 15:24:57 +0000139 <dependency>
liamfallonf24ba3e2022-10-14 13:07:36 +0100140 <groupId>org.springframework.boot</groupId>
141 <artifactId>spring-boot-starter-actuator</artifactId>
142 </dependency>
liamfalloncf5af3f2022-12-01 15:24:57 +0000143 <dependency>
liamfallonf24ba3e2022-10-14 13:07:36 +0100144 <groupId>org.springframework.boot</groupId>
145 <artifactId>spring-boot-starter-aop</artifactId>
146 </dependency>
liamfallon7d04c232021-06-29 17:13:09 +0100147 <dependency>
148 <groupId>org.springframework.boot</groupId>
liamfallonf24ba3e2022-10-14 13:07:36 +0100149 <artifactId>spring-boot-starter-data-jpa</artifactId>
liamfallon7d04c232021-06-29 17:13:09 +0100150 </dependency>
151 <dependency>
152 <groupId>org.springframework.boot</groupId>
153 <artifactId>spring-boot-starter-security</artifactId>
154 </dependency>
155 <dependency>
156 <groupId>org.springframework.boot</groupId>
157 <artifactId>spring-boot-starter-test</artifactId>
158 <scope>test</scope>
159 </dependency>
160 <dependency>
liamfallonf24ba3e2022-10-14 13:07:36 +0100161 <groupId>org.springframework.boot</groupId>
162 <artifactId>spring-boot-starter-validation</artifactId>
163 </dependency>
164 <dependency>
165 <groupId>io.micrometer</groupId>
166 <artifactId>micrometer-registry-prometheus</artifactId>
167 <version>${version.io.micrometer}</version>
168 </dependency>
169 <dependency>
liamfalloncf5af3f2022-12-01 15:24:57 +0000170 <groupId>org.springdoc</groupId>
171 <artifactId>springdoc-openapi-ui</artifactId>
liamfallonf24ba3e2022-10-14 13:07:36 +0100172 </dependency>
173 <dependency>
liamfallon7d04c232021-06-29 17:13:09 +0100174 <groupId>org.mock-server</groupId>
175 <artifactId>mockserver-netty</artifactId>
176 <scope>test</scope>
177 </dependency>
178 <dependency>
179 <groupId>org.mock-server</groupId>
180 <artifactId>mockserver-client-java</artifactId>
181 <scope>test</scope>
182 </dependency>
183 <dependency>
liamfallon20c74872021-05-26 11:02:07 +0100184 <groupId>org.assertj</groupId>
185 <artifactId>assertj-core</artifactId>
186 <scope>test</scope>
187 </dependency>
188 <dependency>
189 <groupId>org.mockito</groupId>
190 <artifactId>mockito-core</artifactId>
191 <scope>test</scope>
192 </dependency>
193 <dependency>
liamfallon20c74872021-05-26 11:02:07 +0100194 <groupId>org.awaitility</groupId>
195 <artifactId>awaitility</artifactId>
196 <scope>test</scope>
197 </dependency>
198 <dependency>
199 <groupId>com.h2database</groupId>
200 <artifactId>h2</artifactId>
201 <scope>test</scope>
202 </dependency>
Sirisha_Manchikanti18526e92021-06-01 16:48:25 +0100203 <dependency>
204 <groupId>ch.qos.logback</groupId>
205 <artifactId>logback-core</artifactId>
206 </dependency>
207 <dependency>
208 <groupId>ch.qos.logback</groupId>
209 <artifactId>logback-classic</artifactId>
210 </dependency>
rameshiyer27616b0762021-07-01 07:50:45 +0100211 <dependency>
212 <groupId>commons-fileupload</groupId>
213 <artifactId>commons-fileupload</artifactId>
214 </dependency>
rameshiyer2723e25e82021-07-20 07:57:41 +0100215 <dependency>
216 <groupId>org.springframework.boot</groupId>
217 <artifactId>spring-boot-starter-webflux</artifactId>
218 </dependency>
Sirisha_Manchikanti354e4eb2022-09-26 15:20:11 +0100219 <dependency>
220 <groupId>org.apache.kafka</groupId>
221 <artifactId>kafka-clients</artifactId>
222 <scope>provided</scope>
223 </dependency>
sebdet078c34d2021-01-20 23:02:17 +0100224 </dependencies>
ChrisC5e9feb22017-06-21 02:38:57 -0700225</project>