X-Git-Url: https://gerrit.onap.org/r/gitweb?a=blobdiff_plain;f=main%2Fpom.xml;h=00b2434f3bde70370615459e3ca2859eb1f1c12c;hb=refs%2Fheads%2Fmaster;hp=a8364ac259b9b82dcad35bb6039edadc536a891e;hpb=29169f6f4277264995a7338820e6e3ae1a6eb28e;p=policy%2Fapi.git diff --git a/main/pom.xml b/main/pom.xml index a8364ac2..c4639dc5 100644 --- a/main/pom.xml +++ b/main/pom.xml @@ -3,7 +3,8 @@ Copyright (C) 2018 Ericsson. All rights reserved. Modified Copyright (C) 2018 Samsung Electronics Co., Ltd. Copyright (C) 2019,2021 AT&T Intellectual Property. All rights reserved. - Modifications Copyright (C) 2020 Bell Canada. + Modifications Copyright (C) 2020-2023 Bell Canada. + Modifications Copyright (C) 2022-2024 Nordix Foundation. ================================================================================ Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. @@ -20,63 +21,98 @@ SPDX-License-Identifier: Apache-2.0 ============LICENSE_END========================================================= --> - + 4.0.0 org.onap.policy.api policy-api - 2.5.0-SNAPSHOT + 4.0.0-SNAPSHOT - api-main - ${project.artifactId} The main module of Policy Api that handles startup, lifecycle management, and parameters. - org.onap.policy.common - capabilities - ${policy.common.version} + org.onap.policy.models + policy-models-pdp + ${policy.models.version} - commons-cli - commons-cli + org.onap.policy.models + policy-models-examples + ${policy.models.version} - com.google.code.gson - gson + org.onap.policy.common + policy-endpoints + ${policy.common.version} org.onap.policy.common - common-parameters + spring-utils ${policy.common.version} - org.onap.policy.models - policy-models-tosca - ${policy.models.version} + org.onap.policy.common + utils-test + ${policy.common.version} + test + - org.onap.policy.models - policy-models-provider - ${policy.models.version} + com.google.guava + guava - org.onap.policy.models - policy-models-examples - ${policy.models.version} + org.hibernate + hibernate-core-jakarta - org.onap.policy.common - utils - ${policy.common.version} + org.bouncycastle + bcpkix-fips - org.projectlombok - lombok - provided + org.springframework.boot + spring-boot-starter-test + test + + + org.springframework.boot + spring-boot-starter-web + + + org.springframework.boot + spring-boot-starter-tomcat + + + org.springframework.boot + spring-boot-starter-security + + + org.springframework.boot + spring-boot-starter-actuator + + + org.springframework.boot + spring-boot-starter-data-jpa + + + org.springdoc + springdoc-openapi-starter-webmvc-ui + + + io.micrometer + micrometer-registry-prometheus + runtime + + + org.apache.tomcat.embed + tomcat-embed-core com.h2database @@ -84,22 +120,16 @@ test - org.mariadb.jdbc - mariadb-java-client - - - org.assertj - assertj-core + org.junit.jupiter + junit-jupiter-engine test - org.onap.policy.common - utils-test - ${policy.common.version} + org.mockito + mockito-junit-jupiter test - @@ -118,6 +148,53 @@ + + + io.swagger.codegen.v3 + swagger-codegen-maven-plugin + + + code-gen + + generate + + + ${project.basedir}/src/main/resources/openapi/openapi.yaml + org.onap.policy.api.main.rest + org.onap.policy.models.tosca.authorative.concepts + org.onap.policy.api.main.rest.genapi + spring + false + false + + ToscaServiceTemplate=org.onap.policy.models.tosca.authorative.concepts.ToscaServiceTemplate, + ToscaNodeTemplateArray=java.util.List, + HealthCheckReport=org.onap.policy.common.endpoints.report.HealthCheckReport, + PolicyFetchMode=org.onap.policy.api.main.rest.PolicyFetchMode + + + src/gen/java + java17 + true + true + true + + + + + + + org.springframework.boot + spring-boot-maven-plugin + + + + repackage + + package + + + + -