4.0.0 org.onap.ccsdk.parent spring-boot-33-starter-parent 2.8.0 org.onap.ccsdk.oran a1-policy-management-service 1.8.1-SNAPSHOT ccsdk-oran :: ${project.artifactId} 17 17 2.10.1 20240303 1.20.1 1.20.1 1.3.2 1.14.4 0.2.6 2.0.1.Final 2.2.15 3.3.2 2.22.0 2.35.0 2.16.1 33.3.0-jre 2.0.2 0.30.0 3.0.0-M8 3.0.0-M8 0.8.8 ${project.version} 2.27.8 1.6.0 false javax.validation validation-api ${validation-api.version} javax.annotation javax.annotation-api ${javax.annotation-api.version} io.swagger.core.v3 swagger-annotations ${swagger-annotations.version} org.openapitools jackson-databind-nullable ${jackson-databind-nullable.version} org.springframework.boot spring-boot org.springframework spring-context org.springframework.boot spring-boot-autoconfigure org.springframework.boot spring-boot-starter-webflux org.springframework.boot spring-boot-starter-data-r2dbc org.postgresql postgresql runtime org.postgresql r2dbc-postgresql runtime org.flywaydb flyway-database-postgresql runtime org.aspectj aspectjweaver org.apache.tomcat.embed tomcat-embed-core com.google.guava guava ${guava.version} com.google.code.gson gson ${gson.version} org.json json ${json.version} org.projectlombok lombok provided org.mapstruct mapstruct ${mapstruct.version} org.mapstruct mapstruct-processor ${mapstruct.version} org.springframework.boot spring-boot-starter-actuator runtime io.micrometer micrometer-registry-prometheus org.springframework.boot spring-boot-starter-aop software.amazon.awssdk s3 ${software.amazon.awssdk.version} org.springframework.boot spring-boot-devtools true runtime org.springframework.boot spring-boot-configuration-processor true runtime org.testcontainers junit-jupiter ${junit.jupiter.version} test org.testcontainers localstack ${localstack.version} test org.springframework.boot spring-boot-starter-test test org.awaitility awaitility test io.projectreactor reactor-test test org.junit.jupiter junit-jupiter-engine test org.mockito mockito-junit-jupiter test org.mockito mockito-core test com.squareup.okhttp3 mockwebserver test commons-io commons-io ${commons-io.version} test com.github.erosb everit-json-schema ${everit-json-schema.version} io.micrometer micrometer-tracing-bridge-otel io.opentelemetry opentelemetry-sdk-extension-jaeger-remote-sampler io.opentelemetry.instrumentation opentelemetry-spring-webflux-5.3 io.opentelemetry.instrumentation opentelemetry-spring-boot-starter org.springframework.boot spring-boot-actuator-autoconfigure 3.3.0 io.opentelemetry opentelemetry-bom 1.41.0 pom import io.opentelemetry.instrumentation opentelemetry-instrumentation-bom-alpha 2.7.0-alpha pom import org.codehaus.gmaven groovy-maven-plugin 2.1.1 validate execute ${basedir}/TagVersion.groovy org.springframework.boot spring-boot-maven-plugin net.revelc.code.formatter formatter-maven-plugin ${formatter-maven-plugin.version} LF ${project.basedir}/eclipse-formatter.xml com.diffplug.spotless spotless-maven-plugin ${spotless-maven-plugin.version} UNIX com,io,java,lombok,javax,org,reactor org.apache.maven.plugins maven-surefire-plugin ${surefire-maven-plugin.version} ${allowskiptests} false true true true false false true true org.codehaus.mojo build-helper-maven-plugin add-source generate-sources add-source ${project.build.directory}/generated-sources/annotations/ org.jacoco jacoco-maven-plugin ${jacoco-maven-plugin.version} default-prepare-agent prepare-agent default-report prepare-package report org.openapitools openapi-generator-maven-plugin 7.7.0 generate-openapi-json prepare-package generate ${project.basedir}/api/offeredapis/swagger/pms-api.yaml openapi ${project.basedir}/api/offeredapis/swagger pms-api.json generate-openapi-json-v3 prepare-package generate ${project.basedir}/api/offeredapis/swagger/pms-api-v3.yaml openapi ${project.basedir}/api/offeredapis/swagger pms-api-v3.json generate-openapi-json-config-a1pms prepare-package generate ${project.basedir}/api/offeredapis/swagger/pms-api-v3.yaml openapi A1PolicyManagement ${project.basedir}/api/offeredapis/swagger a1pms-api-v3.json generate-openapi-html prepare-package generate ${project.basedir}/api/offeredapis/swagger/pms-api.json html2 ${project.basedir}/api/offeredapis/openapitoolgen/offeredapis/pms-api false false The O-RAN Non-RT RIC Policy Management Service provides a REST API for managing O-RAN A1 Policies. ONAP CCSDK A1 Policy Management Service https://wiki.onap.org/display/DW/O-RAN+A1+Policies+in+ONAP Copyright (C) 2020-2023 Nordix Foundation. Licensed under the Apache License, and Copyright (C) 2024 OpenInfra Foundation Europe. All rights reserved. http://www.apache.org/licenses/LICENSE-2.0 generate-openapi-html-v3 prepare-package generate ${project.basedir}/api/offeredapis/swagger/pms-api-v3.json html2 ${project.basedir}/api/offeredapis/openapitoolgen/offeredapis/pms-api/v3 false false The O-RAN Non-RT RIC Policy Management Service provides a REST API for managing O-RAN A1 Policies. ONAP CCSDK A1 Policy Management Service https://wiki.onap.org/display/DW/O-RAN+A1+Policies+in+ONAP Copyright (C) 2024 OpenInfra Foundation Europe. All rights reserved. http://www.apache.org/licenses/LICENSE-2.0 generate-openapi-html-config-a1pms prepare-package generate ${project.basedir}/api/offeredapis/swagger/pms-api-v3.json html2 ${project.basedir}/api/offeredapis/openapitoolgen/offeredapis/pms-api/v3/custom false false A1PolicyManagement The O-RAN Non-RT RIC Policy Management Service provides a REST API for managing O-RAN A1 Policies. ONAP CCSDK A1 Policy Management Service https://wiki.onap.org/display/DW/O-RAN+A1+Policies+in+ONAP Copyright (C) 2024 OpenInfra Foundation Europe. All rights reserved. http://www.apache.org/licenses/LICENSE-2.0 generate-policy-api generate-sources generate ${project.basedir}/api/offeredapis/swagger/pms-api.yaml ${project.groupId}.a1policymanagementservice.controllers.v2 ${project.groupId}.a1policymanagementservice.controllers.api.v2 ${project.groupId}.a1policymanagementservice.models.v2 false false spring false false spring-boot src/gen/java true true true java8 true true false true generate-policy-api-v3 generate-sources generate ${project.basedir}/api/offeredapis/swagger/pms-api-v3.yaml ${project.groupId}.a1policymanagementservice.controllers.v3 ${project.groupId}.a1policymanagementservice.controllers.api.v3 ${project.groupId}.a1policymanagementservice.models.v3 false false spring false false spring-boot src/gen/java true true true java8 true true false true maven-resources-plugin copy-resource-openapi package copy-resources ${project.basedir}/../docs/offeredapis true ${project.basedir}/api/offeredapis swagger/pms-api.json swagger/pms-api.yaml swagger/pms-api-v3.json swagger/pms-api-v3.yaml swagger/a1pms-api-v3.json openapitoolgen/offeredapis/pms-api/index.html openapitoolgen/offeredapis/pms-api/v3/index.html openapitoolgen/offeredapis/pms-api/v3/custom/index.html io.fabric8 docker-maven-plugin ${docker-maven-plugin} false generate-policy-management-service-image package build onap/ccsdk-oran-a1policymanagementservice:${project.version} try ${basedir} Dockerfile ${project.build.finalName}.jar ${project.version} push-policy-management-service-image build push onap/ccsdk-oran-a1policymanagementservice:${project.version} ${basedir} Dockerfile ${project.build.finalName}.jar ${project.docker.latestminortag.version} ${project.docker.latestfulltag.version} ${project.docker.latesttagtimestamp.version} org.apache.maven.plugins maven-surefire-report-plugin ${surefire-report-plugin.version}