blob: 3514cc40ae514073d26181c48d06144b46757025 [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"
adheli.tavares4407ea62023-08-11 15:10:44 +010021 xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
Sirisha_Manchikantif83411a2021-05-07 15:17:52 +010022 <modelVersion>4.0.0</modelVersion>
sebdet025e65f2020-12-10 15:10:15 +010023 <parent>
sebdet078c34d2021-01-20 23:02:17 +010024 <groupId>org.onap.policy.parent</groupId>
25 <artifactId>integration</artifactId>
liamfallon4b582d92023-10-18 12:19:35 +010026 <version>4.0.1</version>
liamfallonc00a0dd2023-10-18 09:08:03 +010027 <relativePath />
sebdet025e65f2020-12-10 15:10:15 +010028 </parent>
Sirisha_Manchikantif83411a2021-05-07 15:17:52 +010029 <groupId>org.onap.policy.clamp</groupId>
30 <artifactId>policy-clamp</artifactId>
adheli.tavares4407ea62023-08-11 15:10:44 +010031 <version>7.0.1-SNAPSHOT</version>
Sirisha_Manchikantif83411a2021-05-07 15:17:52 +010032 <name>${project.artifactId}</name>
Sirisha_Manchikantif83411a2021-05-07 15:17:52 +010033 <packaging>pom</packaging>
sebdet078c34d2021-01-20 23:02:17 +010034 <description>
Sirisha_Manchikantif83411a2021-05-07 15:17:52 +010035 This is the root Maven module for the policy-clamp project.
Ted Humphrey01e5fde2020-01-27 18:57:39 -050036
Sirisha_Manchikantif83411a2021-05-07 15:17:52 +010037 It contains the following modules:
liamfallon66684502021-10-13 09:19:38 +010038 - policy-clamp-common: Common code for all Policy/CLAMP modules
Sirisha_Manchikantif83411a2021-05-07 15:17:52 +010039 - policy-clamp-models: POJOs and other model code for REST and DMaaP messages and for persistence
40 - policy-clamp-runtime: The runtime server for CLAMP
liamfallon43098042022-01-25 19:55:43 +000041 - policy-clamp-runtime-acm: The runtime server for Automation Composition Management
42 - policy-clamp-participant: Modules for CLAMP automation composition participants
adheli.tavares4407ea62023-08-11 15:10:44 +010043 o policy-clamp-participant-intermediary: A common JAR that handles participant state and DMaaP handling
44 o policy-clamp-participant-impl-cds: A standard participant for interworking with CDS
45 o policy-clamp-participant-impl-kubernetes: A standard participant for Kubernetes microservices
46 o policy-clamp-participant-impl-policy: A standard participant for handling polcies for Policy Framework
47 o policy-clamp-acm-element-impl: ACM element implementation for integration testing
48 o policy-clamp-participant-impl-http: A standard participant for http configurations
49 o policy-clamp-participant-impl-a1pms: A standard participant for accessing A1-Policy Management Service
50 o policy-clamp-participant-impl-kserve: A standard participant for Kserve
sebdet078c34d2021-01-20 23:02:17 +010051 </description>
sebdet078c34d2021-01-20 23:02:17 +010052 <properties>
liamfallon4b582d92023-10-18 12:19:35 +010053 <policy.common.version>2.0.1</policy.common.version>
54 <policy.models.version>3.0.1</policy.models.version>
sebdet078c34d2021-01-20 23:02:17 +010055 </properties>
Sirisha_Manchikantif83411a2021-05-07 15:17:52 +010056 <modules>
57 <module>common</module>
adheli.tavares1ae86972022-02-25 15:06:49 +000058 <module>examples</module>
Sirisha_Manchikantif83411a2021-05-07 15:17:52 +010059 <module>models</module>
rameshiyer27049192c2021-07-15 09:36:26 +010060 <module>packages</module>
liamfallon43098042022-01-25 19:55:43 +000061 <module>runtime-acm</module>
Sirisha_Manchikantif83411a2021-05-07 15:17:52 +010062 <module>participant</module>
63 </modules>
sebdet078c34d2021-01-20 23:02:17 +010064 <dependencies>
65 <dependency>
liamfallon20c74872021-05-26 11:02:07 +010066 <groupId>commons-cli</groupId>
67 <artifactId>commons-cli</artifactId>
68 </dependency>
69 <dependency>
70 <groupId>org.onap.policy.common</groupId>
71 <artifactId>common-parameters</artifactId>
72 <version>${policy.common.version}</version>
73 </dependency>
74 <dependency>
75 <groupId>org.onap.policy.common</groupId>
76 <artifactId>utils</artifactId>
77 <version>${policy.common.version}</version>
78 </dependency>
79 <dependency>
80 <groupId>org.onap.policy.common</groupId>
81 <artifactId>policy-endpoints</artifactId>
82 <version>${policy.common.version}</version>
83 </dependency>
84 <dependency>
85 <groupId>org.onap.policy.common</groupId>
86 <artifactId>gson</artifactId>
87 <version>${policy.common.version}</version>
88 </dependency>
89 <dependency>
FrancescoFioraEstb902c7d2021-12-03 13:43:41 +000090 <groupId>org.onap.policy.common</groupId>
91 <artifactId>spring-utils</artifactId>
92 <version>${policy.common.version}</version>
93 </dependency>
94 <dependency>
liamfallon20c74872021-05-26 11:02:07 +010095 <groupId>org.onap.policy.models</groupId>
96 <artifactId>policy-models-provider</artifactId>
97 <version>${policy.models.version}</version>
98 </dependency>
99 <dependency>
100 <groupId>org.apache.commons</groupId>
101 <artifactId>commons-lang3</artifactId>
102 </dependency>
103 <dependency>
104 <groupId>org.onap.policy.common</groupId>
105 <artifactId>utils-test</artifactId>
106 <version>${policy.common.version}</version>
107 <scope>test</scope>
108 </dependency>
109 <dependency>
liamfallon7d04c232021-06-29 17:13:09 +0100110 <groupId>org.springframework.boot</groupId>
111 <artifactId>spring-boot-starter-web</artifactId>
FrancescoFioraEsta1b6bef2022-07-12 14:50:18 +0100112 <exclusions>
113 <exclusion>
114 <groupId>com.fasterxml.jackson.core</groupId>
115 <artifactId>jackson-core</artifactId>
116 </exclusion>
117 <exclusion>
118 <groupId>com.fasterxml.jackson.core</groupId>
119 <artifactId>jackson-databind</artifactId>
120 </exclusion>
121 <exclusion>
122 <groupId>com.fasterxml.jackson.core</groupId>
123 <artifactId>jackson-annotations</artifactId>
124 </exclusion>
125 </exclusions>
liamfallon7d04c232021-06-29 17:13:09 +0100126 </dependency>
liamfalloncf5af3f2022-12-01 15:24:57 +0000127 <dependency>
adheli.tavares4407ea62023-08-11 15:10:44 +0100128 <groupId>org.apache.tomcat.embed</groupId>
129 <artifactId>tomcat-embed-core</artifactId>
130 </dependency>
131 <dependency>
liamfallonf24ba3e2022-10-14 13:07:36 +0100132 <groupId>org.springframework.boot</groupId>
133 <artifactId>spring-boot-starter-actuator</artifactId>
134 </dependency>
liamfalloncf5af3f2022-12-01 15:24:57 +0000135 <dependency>
liamfallonf24ba3e2022-10-14 13:07:36 +0100136 <groupId>org.springframework.boot</groupId>
137 <artifactId>spring-boot-starter-aop</artifactId>
138 </dependency>
liamfallon7d04c232021-06-29 17:13:09 +0100139 <dependency>
140 <groupId>org.springframework.boot</groupId>
liamfallonf24ba3e2022-10-14 13:07:36 +0100141 <artifactId>spring-boot-starter-data-jpa</artifactId>
liamfallon7d04c232021-06-29 17:13:09 +0100142 </dependency>
143 <dependency>
144 <groupId>org.springframework.boot</groupId>
145 <artifactId>spring-boot-starter-security</artifactId>
146 </dependency>
147 <dependency>
148 <groupId>org.springframework.boot</groupId>
149 <artifactId>spring-boot-starter-test</artifactId>
150 <scope>test</scope>
adheli.tavares4407ea62023-08-11 15:10:44 +0100151 <exclusions>
152 <exclusion>
153 <groupId>com.vaadin.external.google</groupId>
154 <artifactId>android-json</artifactId>
155 </exclusion>
156 </exclusions>
liamfallon7d04c232021-06-29 17:13:09 +0100157 </dependency>
158 <dependency>
liamfallonf24ba3e2022-10-14 13:07:36 +0100159 <groupId>org.springframework.boot</groupId>
160 <artifactId>spring-boot-starter-validation</artifactId>
161 </dependency>
162 <dependency>
163 <groupId>io.micrometer</groupId>
164 <artifactId>micrometer-registry-prometheus</artifactId>
liamfallonf24ba3e2022-10-14 13:07:36 +0100165 </dependency>
166 <dependency>
liamfalloncf5af3f2022-12-01 15:24:57 +0000167 <groupId>org.springdoc</groupId>
adheli.tavares4407ea62023-08-11 15:10:44 +0100168 <artifactId>springdoc-openapi-starter-webmvc-ui</artifactId>
liamfallon7d04c232021-06-29 17:13:09 +0100169 </dependency>
170 <dependency>
171 <groupId>org.mock-server</groupId>
172 <artifactId>mockserver-client-java</artifactId>
173 <scope>test</scope>
174 </dependency>
175 <dependency>
liamfallon20c74872021-05-26 11:02:07 +0100176 <groupId>org.assertj</groupId>
177 <artifactId>assertj-core</artifactId>
178 <scope>test</scope>
179 </dependency>
180 <dependency>
181 <groupId>org.mockito</groupId>
182 <artifactId>mockito-core</artifactId>
183 <scope>test</scope>
184 </dependency>
185 <dependency>
liamfallon20c74872021-05-26 11:02:07 +0100186 <groupId>org.awaitility</groupId>
187 <artifactId>awaitility</artifactId>
188 <scope>test</scope>
189 </dependency>
190 <dependency>
191 <groupId>com.h2database</groupId>
192 <artifactId>h2</artifactId>
193 <scope>test</scope>
194 </dependency>
Sirisha_Manchikanti18526e92021-06-01 16:48:25 +0100195 <dependency>
196 <groupId>ch.qos.logback</groupId>
197 <artifactId>logback-core</artifactId>
198 </dependency>
199 <dependency>
200 <groupId>ch.qos.logback</groupId>
201 <artifactId>logback-classic</artifactId>
202 </dependency>
rameshiyer27616b0762021-07-01 07:50:45 +0100203 <dependency>
rameshiyer2723e25e82021-07-20 07:57:41 +0100204 <groupId>org.springframework.boot</groupId>
205 <artifactId>spring-boot-starter-webflux</artifactId>
206 </dependency>
Sirisha_Manchikanti354e4eb2022-09-26 15:20:11 +0100207 <dependency>
208 <groupId>org.apache.kafka</groupId>
209 <artifactId>kafka-clients</artifactId>
210 <scope>provided</scope>
211 </dependency>
adheli.tavares4407ea62023-08-11 15:10:44 +0100212 <dependency>
213 <groupId>org.junit.jupiter</groupId>
214 <artifactId>junit-jupiter-engine</artifactId>
215 <scope>test</scope>
216 </dependency>
217 <dependency>
218 <groupId>org.mockito</groupId>
219 <artifactId>mockito-junit-jupiter</artifactId>
220 </dependency>
sebdet078c34d2021-01-20 23:02:17 +0100221 </dependencies>
ChrisC5e9feb22017-06-21 02:38:57 -0700222</project>