> Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. ============LICENSE_END========================================================= --><projectxmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"><modelVersion>4.0.0
</modelVersion><parent><groupId>org.onap.policy.xacml-pdp
</groupId><artifactId>policy-xacml-pdp
</artifactId><version>4.1.0-SNAPSHOT
</version></parent><artifactId>xacml-main
</artifactId><name>${project.artifactId}</name><description>The main module of Policy PDP-X that handles startup, lifecycle management, and parameters.
</description><properties><jacoco.dataFile>${project.basedir}/../target/code-coverage/jacoco-ut.exec
</jacoco.dataFile></properties><dependencies><dependency><groupId>org.onap.policy.xacml-pdp.applications
</groupId><artifactId>common
</artifactId><version>${project.version}</version></dependency><dependency><groupId>org.onap.policy.xacml-pdp.applications
</groupId><artifactId>xacml-monitoring
</artifactId><version>${project.version}</version><scope>runtime
</scope></dependency><dependency><groupId>org.onap.policy.xacml-pdp.applications
</groupId><artifactId>xacml-guard
</artifactId><version>${project.version}</version><scope>runtime
</scope></dependency><dependency><groupId>org.onap.policy.xacml-pdp.applications
</groupId><artifactId>xacml-optimization
</artifactId><version>${project.version}</version></dependency><dependency><groupId>org.onap.policy.xacml-pdp.applications
</groupId><artifactId>xacml-naming
</artifactId><version>${project.version}</version></dependency><dependency><groupId>org.onap.policy.xacml-pdp.applications
</groupId><artifactId>xacml-native
</artifactId><version>${project.version}</version></dependency><dependency><groupId>org.onap.policy.xacml-pdp.applications
</groupId><artifactId>xacml-match
</artifactId><version>${project.version}</version></dependency><dependency><groupId>org.onap.policy.common
</groupId><artifactId>capabilities
</artifactId><version>${policy.common.version}</version><scope>provided
</scope></dependency><dependency><groupId>org.onap.policy.common
</groupId><artifactId>common-parameters
</artifactId><version>${policy.common.version}</version><scope>provided
</scope></dependency><dependency><groupId>org.onap.policy.common
</groupId><artifactId>gson
</artifactId><version>${policy.common.version}</version></dependency><dependency><groupId>org.onap.policy.common
</groupId><artifactId>message-bus
</artifactId><version>${policy.common.version}</version></dependency><dependency><groupId>org.onap.policy.common
</groupId><artifactId>policy-endpoints
</artifactId><version>${policy.common.version}</version><scope>provided
</scope></dependency><dependency><groupId>org.onap.policy.common
</groupId><artifactId>utils
</artifactId><version>${policy.common.version}</version></dependency><dependency><groupId>org.onap.policy.models
</groupId><artifactId>policy-models-base
</artifactId><version>${policy.models.version}</version></dependency><dependency><groupId>org.onap.policy.models
</groupId><artifactId>policy-models-errors
</artifactId><version>${policy.models.version}</version></dependency><dependency><groupId>org.onap.policy.models
</groupId><artifactId>policy-models-pdp
</artifactId><version>${policy.models.version}</version></dependency><dependency><groupId>org.onap.policy.models
</groupId><artifactId>policy-models-tosca
</artifactId><version>${policy.models.version}</version></dependency><dependency><groupId>org.onap.policy.models
</groupId><artifactId>policy-models-decisions
</artifactId><version>${policy.models.version}</version></dependency><dependency><groupId>commons-cli
</groupId><artifactId>commons-cli
</artifactId></dependency><dependency><groupId>com.google.code.gson
</groupId><artifactId>gson
</artifactId></dependency><dependency><groupId>com.att.research.xacml
</groupId><artifactId>xacml
</artifactId></dependency><dependency><groupId>io.prometheus
</groupId><artifactId>simpleclient
</artifactId></dependency><dependency><groupId>jakarta.validation
</groupId><artifactId>jakarta.validation-api
</artifactId></dependency><dependency><groupId>jakarta.ws.rs
</groupId><artifactId>jakarta.ws.rs-api
</artifactId></dependency><dependency><groupId>org.apache.commons
</groupId><artifactId>commons-lang3
</artifactId></dependency><dependency><groupId>org.eclipse.jetty.toolchain
</groupId><artifactId>jetty-jakarta-servlet-api
</artifactId></dependency><dependency><groupId>org.glassfish.jersey.core
</groupId><artifactId>jersey-client
</artifactId></dependency><dependency><groupId>io.prometheus
</groupId><artifactId>simpleclient_logback
</artifactId></dependency><dependency><groupId>io.prometheus
</groupId><artifactId>simpleclient_hotspot
</artifactId><scope>runtime
</scope></dependency><dependency><groupId>io.prometheus
</groupId><artifactId>simpleclient_servlet_jakarta
</artifactId><scope>runtime
</scope></dependency><dependency><groupId>org.apache.kafka
</groupId><artifactId>kafka-clients
</artifactId><scope>runtime
</scope></dependency><dependency><groupId>io.swagger.core.v3
</groupId><artifactId>swagger-annotations
</artifactId></dependency><dependency><groupId>org.glassfish.jersey.media
</groupId><artifactId>jersey-media-json-jackson
</artifactId><version>${version.jersey}</version><scope>runtime
</scope></dependency><dependency><groupId>org.projectlombok
</groupId><artifactId>lombok
</artifactId></dependency><dependency><groupId>org.slf4j
</groupId><artifactId>slf4j-api
</artifactId></dependency><dependency><groupId>org.onap.policy.common
</groupId><artifactId>utils-test
</artifactId><version>${policy.common.version}</version><scope>test
</scope></dependency><dependency><groupId>org.onap.policy.xacml-pdp
</groupId><artifactId>xacml-test
</artifactId><version>${project.version}</version><scope>test
</scope></dependency><dependency><groupId>org.mockito
</groupId><artifactId>mockito-core
</artifactId><scope>test
</scope></dependency><dependency><groupId>org.mockito
</groupId><artifactId>mockito-junit-jupiter
</artifactId><scope>test
</scope></dependency><dependency><groupId>org.springframework
</groupId><artifactId>spring-test
</artifactId><scope>test
</scope></dependency></dependencies><build><resources><!-- Output the version of the pdpx service --><resource><directory>src/main/resources
</directory><filtering>true
</filtering><includes><include>**/version.txt
</include></includes></resource><resource><directory>src/main/resources
</directory><filtering>false
</filtering><excludes><exclude>**/version.txt
</exclude></excludes></resource></resources><plugins><!-- Controllers interfaces generation --><plugin><groupId>io.swagger.codegen.v3
</groupId><artifactId>swagger-codegen-maven-plugin
</artifactId><executions><execution><id>code-gen
</id><goals><goal>generate
</goal></goals><configuration><inputSpec>${project.basedir}/src/main/resources/openapi/openapi.yaml
</inputSpec><invokerPackage>org.onap.policy.pdpx.main.rest
</invokerPackage><modelPackage>org.onap.policy.pdpx.main.rest.model
</modelPackage><apiPackage>org.onap.policy.pdpx.main.rest
</apiPackage><language>jaxrs-spec
</language><generateModels>false
</generateModels><generateSupportingFiles>false
</generateSupportingFiles><importMappings>
HealthCheckReport=org.onap.policy.common.utils.report.HealthCheckReport,
DecisionException=org.onap.policy.models.decisions.concepts.DecisionException,
DecisionRequest=org.onap.policy.models.decisions.concepts.DecisionRequest,
DecisionResponse=org.onap.policy.models.decisions.concepts.DecisionResponse,
ErrorResponse=org.onap.policy.models.errors.concepts.ErrorResponse,
StatisticsReport=org.onap.policy.pdpx.main.rest.model.StatisticsReport,
DecisionProvider=org.onap.policy.pdpx.main.rest.provider.DecisionProvider,
HealthCheckProvider=org.onap.policy.pdpx.main.rest.provider.HealthCheckProvider,
StatisticsProvider=org.onap.policy.pdpx.main.rest.provider.StatisticsProvider,
Request=com.att.research.xacml.api.Request,
Response=jakarta.ws.rs.core.Response
</importMappings><configOptions><sourceFolder>src/gen/java
</sourceFolder><dateLibrary>java17
</dateLibrary><interfaceOnly>true
</interfaceOnly><useTags>true
</useTags><jakarta>true
</jakarta></configOptions></configuration></execution></executions></plugin></plugins></build></project>