From: Ravi Pendurty Date: Mon, 2 Jun 2025 08:44:20 +0000 (+0530) Subject: Include ccsdk parents X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=commitdiff_plain;h=acdadc6dea0364a933bf11b47bfc75529dc5960f;p=oam%2Foam-controller.git Include ccsdk parents Required for building ccsdk features Issue-ID: OAM-461 Change-Id: I83077cc9914679a8f461051ed5bf6267bd6b6778 Signed-off-by: Ravi Pendurty --- diff --git a/.github/workflows/maven-build.yml b/.github/workflows/maven-build.yml new file mode 100644 index 0000000..119301b --- /dev/null +++ b/.github/workflows/maven-build.yml @@ -0,0 +1,44 @@ +# This workflow will build a Java project with Maven, and cache/restore any dependencies to improve the workflow execution time +# For more information see: https://docs.github.com/en/actions/automating-builds-and-tests/building-and-testing-java-with-maven + +# This workflow uses actions that are not certified by GitHub. +# They are provided by a third-party and are governed by +# separate terms of service, privacy policy, and support +# documentation. + +name: Java CI with Maven + +on: + workflow_dispatch: + push: + branches: [ "master" ] + pull_request: + branches: [ "master" ] + +jobs: + build: + + runs-on: ubuntu-latest + env: + GH_PAT: ${{ secrets.GITHUB_TOKEN }} + + steps: + - name: Checkout + uses: actions/checkout@v4 + + - name: Set up JDK 21 and maven 3.9.9 + uses: actions/setup-java@v4 + with: + java-version: '21' + maven-version: '3.9.9' + distribution: 'temurin' + cache: maven + + - name: 🧾 Print All Environment Variables + run: env + + - name: 🚀 Deploy to GitHub Packages + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + run: mvn -s ${GITHUB_WORKSPACE}/settings.xml --file ${GITHUB_WORKSPACE}/parents/pom.xml deploy -DaltDeploymentRepository=github::default::https://maven.pkg.github.com/o-ran-sc/oam-oam-controller -DskipTests=true + diff --git a/README.md b/README.md index 5600f17..78ab067 100644 --- a/README.md +++ b/README.md @@ -1,7 +1,7 @@ # Operation and Maintenance (OAM) Controller This repository contains code artifctes related to an OAM Controller, which -terminats the O-RAN Alliance Interfaces O1 and OpenFronthaul Management Plane. +terminates the O-RAN Alliance Interfaces O1 and OpenFronthaul Management Plane. ## Get stated @@ -44,3 +44,7 @@ make docs ## License This project is licensed under the Apache License 2.0 - see the [LICENSE](LICENSE) file for details. + +# Important Info +- oam-controller is using parts from onap ccsdk project +- "Fork" reference is ccsdk-parent 3.1.1: https://gerrit.onap.org/r/gitweb?p=ccsdk/parent.git;a=tag;h=ef4a562efe380089eb8fd34e768119f8124a506c \ No newline at end of file diff --git a/parents/Readme.MD b/parents/Readme.MD new file mode 100644 index 0000000..25b0719 --- /dev/null +++ b/parents/Readme.MD @@ -0,0 +1,15 @@ +## !!!!! PLEASE READ !!!!! + +The actual parent poms are being generated from below two pom-template + +##### ODL related parent poms: +ccsdk/parent/odlparent/setup/src/main/template/pom-template.xml + +##### Springboot related parent poms: +ccsdk/parent/springboot/spring-boot-setup/src/main/template/pom-template.xml + +#### Note: +Any updates needed should be made to respective template and not to the generated pom.xml file/files. + +Every parent pom has associated properties files (src/main/properties).
+Setup module will read those properties and populate respective values within generated pom.xml \ No newline at end of file diff --git a/parents/dependencies-bom/pom.xml b/parents/dependencies-bom/pom.xml new file mode 100644 index 0000000..9bcb82c --- /dev/null +++ b/parents/dependencies-bom/pom.xml @@ -0,0 +1,366 @@ + + + 4.0.0 + + org.o-ran-sc.oam-controller.parent + dependencies-bom + 3.0.2-SNAPSHOT + pom + + + + o-ran-sc-releases + https://nexus.o-ran-sc.org/content/repositories/releases + + + o-ran-sc-snapshots + https://nexus.o-ran-sc.org/content/repositories/snapshots + + + + + + + ch.qos.logback + logback-classic + 1.2.11 + + + ch.qos.logback + logback-core + 1.2.11 + + + ch.vorburger.mariaDB4j + mariaDB4j + 2.4.0 + test + + + com.att.eelf + eelf-core + 1.0.0 + + + com.fasterxml.jackson + jackson-bom + 2.14.1 + pom + import + + + com.google.code.gson + gson + 2.9.0 + + + com.google.guava + guava + 28.2-jre + + + com.google.protobuf + protobuf-java + 3.10.0 + + + com.google.protobuf + protobuf-java-util + 3.10.0 + + + com.jayway.jsonpath + json-path + 2.4.0 + + + com.sun.xml.bind + jaxb-core + 2.2.11 + + + com.sun.xml.bind + jaxb-impl + 2.2.11 + + + commons-codec + commons-codec + 1.15 + + + commons-lang + commons-lang + 2.6 + + + commons-logging + commons-logging + 1.2 + + + io.grpc + grpc-bom + 1.29.0 + pom + import + + + io.swagger + swagger-annotations + 1.6.0 + + + io.swagger + swagger-core + 1.6.0 + + + javax + javaee-api + 7.0 + + + + com.google.code.findbugs + annotations + 3.0.1 + + + javax.annotation + javax.annotation-api + 1.3.1 + true + + + javax.servlet + javax.servlet-api + 3.1.0 + + + javax.ws.rs + javax.ws.rs-api + 2.1.1 + + + + com.sun.xml.ws + jaxws-ri + 2.3.4 + pom + + + javax.xml.bind + jaxb-api + 2.3.1 + + + * + * + + + + + jakarta.activation + jakarta.activation-api + 2.0.1 + + + junit + junit + 4.13.2 + test + + + org.antlr + antlr4-runtime + 4.12.0 + + + org.apache.commons + commons-io + 1.3.2 + + + org.apache.commons + commons-lang3 + 3.12.0 + + + org.apache.commons + commons-text + 1.9 + + + org.apache.derby + derby + 10.14.2.0 + test + + + org.apache.httpcomponents + httpcore + 4.4.14 + + + org.apache.httpcomponents + httpclient + 4.5.13 + + + org.apache.logging.log4j + log4j-slf4j-impl + 2.17.2 + + + org.apache.logging.log4j + log4j-core + 2.17.2 + + + org.apache.tomcat + tomcat-jdbc + 9.0.52 + + + org.apache.velocity + velocity + 1.7 + + + org.apache.velocity + velocity-engine-core + 2.3 + + + org.codehaus.jackson + jackson-jaxrs + 1.9.13 + + + org.codehaus.jettison + jettison + 1.4.1 + + + org.glassfish.jersey + jersey-bom + + 2.33 + pom + import + + + org.glassfish.jersey.bundles.repackaged + jersey-guava + 2.26-b03 + + + org.hamcrest + hamcrest-library + 1.3 + + + org.json + json + + 20201115 + + + org.jsoup + jsoup + + 1.12.1 + + + org.liquibase + liquibase-core + 4.4.2-nordix + + + org.mariadb.jdbc + mariadb-java-client + 2.7.5 + + + org.mockito + mockito-core + 3.12.4 + test + + + org.onap.logging-analytics + logging-filter-base + 1.6.9 + + + org.onap.logging-analytics + logging-slf4j + 1.6.9 + + + org.osgi + org.osgi.core + 5.0.0 + provided + + + org.slf4j + jcl-over-slf4j + 1.7.32 + + + org.slf4j + slf4j-api + + 1.7.32 + + + org.slf4j + slf4j-simple + 1.7.32 + + + org.testng + testng + 7.3.0 + + + org.apache.sshd + sshd-core + 2.7.0 + + + org.apache.sshd + sshd-scp + 2.7.0 + + + org.apache.sshd + sshd-sftp + 2.7.0 + + + + + + org.slf4j + slf4j-api + + + + + + + org.apache.maven.plugins + maven-deploy-plugin + + 2.8 + + + true + + + + + diff --git a/parents/dependencies-odl-bom/pom.xml b/parents/dependencies-odl-bom/pom.xml new file mode 100644 index 0000000..9160f04 --- /dev/null +++ b/parents/dependencies-odl-bom/pom.xml @@ -0,0 +1,214 @@ + + + 4.0.0 + + + org.opendaylight.odlparent + odlparent + 8.1.2 + + + + org.o-ran-sc.oam-controller.parent + dependencies-odl-bom + 3.0.2-SNAPSHOT + pom + + + + o-ran-sc-releases + https://nexus.o-ran-sc.org/content/repositories/releases + + + o-ran-sc-snapshots + https://nexus.o-ran-sc.org/content/repositories/snapshots + + + + + + + + + ${project.groupId} + installed-odl-bom + ${project.version} + pom + import + + + + + org.opendaylight.bgpcep + bgpcep-artifacts + 0.22.10 + pom + import + + + org.opendaylight.controller + controller-artifacts + 10.0.9 + pom + import + + + org.opendaylight.mdsal + mdsal-artifacts + 14.0.11 + pom + import + + + org.opendaylight.netconf + netconf-artifacts + 7.0.7 + pom + import + + + org.java-websocket + Java-WebSocket + 1.5.2 + + + + org.elasticsearch.client + elasticsearch-rest-client + 7.13.4 + + + org.onap.dmaap.messagerouter.dmaapclient + dmaapClient + 1.1.14 + + + org.apache.kafka + kafka-clients + 3.7.0 + + + + com.google.code.findbugs + annotations + 3.0.1 + + + + javax.xml.bind + jaxb-api + 2.3.1 + + + * + * + + + + + jakarta.activation + jakarta.activation-api + 2.0.1 + + + + com.sun.xml.ws + jaxws-ri + 2.3.4 + pom + + + org.glassfish.jersey + jersey-bom + 2.27 + pom + import + + + ch.qos.logback + logback-classic + 1.2.11 + + + ch.qos.logback + logback-core + 1.2.11 + + + commons-cli + commons-cli + 1.3.1 + + + org.osgi + org.osgi.compendium + 5.0.0 + + + org.dom4j + dom4j + 2.1.3 + + + + + com.google.guava + listenablefuture + 9999.0-empty-to-avoid-conflict-with-guava + + + + com.typesafe.akka + akka-bom_2.13 + 2.6.12 + pom + import + + + org.apache.sshd + sshd-core + 2.10.0 + + + + com.highstreet-technologies.aaa + aaa-shiro + 0.13.5 + + + com.highstreet-technologies.opendaylight + odl-ready + 3.2.0 + + + com.auth0 + java-jwt + 3.11.0 + + + * + * + + + + + + + + + + org.apache.maven.plugins + maven-deploy-plugin + + 2.8 + + + true + + + + + diff --git a/parents/installed-odl-bom/README.md b/parents/installed-odl-bom/README.md new file mode 100644 index 0000000..c0f5e40 --- /dev/null +++ b/parents/installed-odl-bom/README.md @@ -0,0 +1 @@ +The file pom.xml is generated from Scandium SR2. diff --git a/parents/installed-odl-bom/pom.xml b/parents/installed-odl-bom/pom.xml new file mode 100644 index 0000000..3460b41 --- /dev/null +++ b/parents/installed-odl-bom/pom.xml @@ -0,0 +1,3610 @@ + + + 4.0.0 + + org.o-ran-sc.oam-controller.parent + installed-odl-bom + 3.0.2-SNAPSHOT + pom + + + + o-ran-sc-releases + https://nexus.o-ran-sc.org/content/repositories/releases + + + o-ran-sc-snapshots + https://nexus.o-ran-sc.org/content/repositories/snapshots + + + + + + + com.fasterxml.jackson.core + jackson-annotations + 2.17.3 + + + com.fasterxml.jackson.core + jackson-core + 2.17.3 + + + com.fasterxml.jackson.core + jackson-databind + 2.17.3 + + + com.fasterxml.jackson.dataformat + jackson-dataformat-xml + 2.17.3 + + + com.fasterxml.jackson.datatype + jackson-datatype-jsr310 + 2.17.3 + + + com.fasterxml.jackson.jaxrs + jackson-jaxrs-base + 2.17.3 + + + com.fasterxml.jackson.jaxrs + jackson-jaxrs-json-provider + 2.17.3 + + + com.fasterxml.jackson.module + jackson-module-jaxb-annotations + 2.17.3 + + + com.fasterxml.woodstox + woodstox-core + 7.1.0 + + + com.github.spotbugs + spotbugs-annotations + 4.8.6 + + + com.google.code.gson + gson + 2.12.1 + + + com.googlecode.json-simple + json-simple + 1.1.1 + + + com.google.guava + failureaccess + 1.0.2 + + + com.google.guava + guava + 33.4.0-jre + + + com.h2database + h2 + 2.3.232 + + + commons-beanutils + commons-beanutils + 1.9.4 + + + commons-codec + commons-codec + 1.15 + + + commons-collections + commons-collections + 3.2.2 + + + commons-io + commons-io + 2.18.0 + + + com.rabbitmq + amqp-client + 5.24.0 + + + com.typesafe + config + 1.4.3 + + + com.typesafe + ssl-config-core_2.13 + 0.4.3 + + + dk.brics + automaton + 1.12-4 + + + io.aeron + aeron-client + 1.38.1 + + + io.aeron + aeron-driver + 1.38.1 + + + io.dropwizard.metrics + metrics-core + 4.2.30 + + + io.dropwizard.metrics + metrics-graphite + 4.2.30 + + + io.dropwizard.metrics + metrics-healthchecks + 4.2.30 + + + io.dropwizard.metrics + metrics-jmx + 4.2.30 + + + io.dropwizard.metrics + metrics-jvm + 4.2.30 + + + io.netty + netty-buffer + 4.1.119.Final + + + io.netty + netty-codec + 4.1.119.Final + + + io.netty + netty-codec-http2 + 4.1.119.Final + + + io.netty + netty-codec-http + 4.1.119.Final + + + io.netty + netty-common + 4.1.119.Final + + + io.netty + netty-handler + 4.1.119.Final + + + io.netty + netty-resolver + 4.1.119.Final + + + io.netty + netty-transport + 4.1.119.Final + + + io.netty + netty-transport-classes-epoll + 4.1.119.Final + + + io.netty + netty-transport-native-epoll + 4.1.119.Final + + + io.netty + netty-transport-native-unix-common + 4.1.119.Final + + + jakarta.activation + jakarta.activation-api + 1.2.2 + + + jakarta.annotation + jakarta.annotation-api + 1.3.5 + + + jakarta.el + jakarta.el-api + 3.0.3 + + + jakarta.servlet + jakarta.servlet-api + 4.0.4 + + + jakarta.validation + jakarta.validation-api + 2.0.2 + + + jakarta.websocket + jakarta.websocket-api + 1.1.2 + + + jakarta.ws.rs + jakarta.ws.rs-api + 2.1.6 + + + javax.enterprise + cdi-api + 2.0.SP1 + + + javax.interceptor + javax.interceptor-api + 1.2.2 + + + javax.jms + javax.jms-api + 2.0.1 + + + javax.servlet + javax.servlet-api + 3.1.0 + + + javax.transaction + javax.transaction-api + 1.2 + + + net.bytebuddy + byte-buddy + 1.17.2 + + + net.java.dev.stax-utils + stax-utils + 20070216 + + + org.agrona + agrona + 1.15.2 + + + org.antlr + antlr4-runtime + 4.13.2 + + + org.apache.aries.blueprint + org.apache.aries.blueprint.api + 1.0.1 + + + org.apache.aries.blueprint + org.apache.aries.blueprint.cm + 1.3.2 + + + org.apache.aries.blueprint + org.apache.aries.blueprint.core + 1.10.3 + + + org.apache.aries.blueprint + org.apache.aries.blueprint.core.compatibility + 1.0.0 + + + org.apache.aries.blueprint + org.apache.aries.blueprint.webosgi + 1.0.1 + + + org.apache.aries.jmx + org.apache.aries.jmx.api + 1.1.5 + + + org.apache.aries.jmx + org.apache.aries.jmx.blueprint.api + 1.2.0 + + + org.apache.aries.jmx + org.apache.aries.jmx.blueprint.core + 1.2.0 + + + org.apache.aries.jmx + org.apache.aries.jmx.core + 1.1.8 + + + org.apache.aries.jmx + org.apache.aries.jmx.whiteboard + 1.2.0 + + + org.apache.aries + org.apache.aries.util + 1.1.3 + + + org.apache.aries.proxy + org.apache.aries.proxy + 1.1.14 + + + org.apache.aries.quiesce + org.apache.aries.quiesce.api + 1.0.0 + + + org.apache.aries.spifly + org.apache.aries.spifly.dynamic.bundle + 1.3.7 + + + org.apache.commons + commons-dbcp2 + 2.12.0 + + + org.apache.commons + commons-lang3 + 3.17.0 + + + org.apache.commons + commons-pool2 + 2.12.0 + + + org.apache.commons + commons-text + 1.13.0 + + + org.apache.felix + org.apache.felix.bundlerepository + 2.0.10 + + + org.apache.felix + org.apache.felix.cm.json + 1.0.6 + + + org.apache.felix + org.apache.felix.configadmin + 1.9.26 + + + org.apache.felix + org.apache.felix.configadmin.plugin.interpolation + 1.2.8 + + + org.apache.felix + org.apache.felix.configurator + 1.0.16 + + + org.apache.felix + org.apache.felix.converter + 1.0.14 + + + org.apache.felix + org.apache.felix.coordinator + 1.0.2 + + + org.apache.felix + org.apache.felix.fileinstall + 3.7.4 + + + org.apache.felix + org.apache.felix.framework + 7.0.5 + + + org.apache.felix + org.apache.felix.framework.security + 2.8.4 + + + org.apache.felix + org.apache.felix.http.jetty + 4.2.2 + + + org.apache.felix + org.apache.felix.httplite.complete + 0.1.6 + + + org.apache.felix + org.apache.felix.http.servlet-api + 1.2.0 + + + org.apache.felix + org.apache.felix.http.whiteboard + 4.0.0 + + + org.apache.felix + org.apache.felix.inventory + 1.1.0 + + + org.apache.felix + org.apache.felix.metatype + 1.2.4 + + + org.apache.felix + org.apache.felix.scr + 2.2.6 + + + org.apache.felix + org.apache.felix.webconsole.plugins.ds + 2.2.0 + + + org.apache.felix + org.apache.felix.webconsole.plugins.event + 1.1.8 + + + org.apache.felix + org.apache.felix.webconsole.plugins.memoryusage + 1.0.10 + + + org.apache.felix + org.osgi.service.obr + 1.0.2 + + + org.apache.geronimo.specs + geronimo-atinject_1.0_spec + 1.2 + + + org.apache.geronimo.specs + geronimo-j2ee-connector_1.6_spec + 1.0 + + + org.apache.httpcomponents + httpclient-osgi + 4.5.14 + + + org.apache.httpcomponents + httpcore-osgi + 4.4.16 + + + org.apache.kafka + kafka-clients + 3.7.0 + + + org.apache.karaf.audit + org.apache.karaf.audit.core + 4.4.6 + + + org.apache.karaf.bundle + org.apache.karaf.bundle.blueprintstate + 4.4.6 + + + org.apache.karaf.bundle + org.apache.karaf.bundle.core + 4.4.6 + + + org.apache.karaf.config + org.apache.karaf.config.command + 4.4.6 + + + org.apache.karaf.config + org.apache.karaf.config.core + 4.4.6 + + + org.apache.karaf.deployer + org.apache.karaf.deployer.blueprint + 4.4.6 + + + org.apache.karaf.deployer + org.apache.karaf.deployer.features + 4.4.6 + + + org.apache.karaf.deployer + org.apache.karaf.deployer.kar + 4.4.6 + + + org.apache.karaf.deployer + org.apache.karaf.deployer.wrap + 4.4.6 + + + org.apache.karaf.diagnostic + org.apache.karaf.diagnostic.boot + 4.4.6 + + + org.apache.karaf.diagnostic + org.apache.karaf.diagnostic.core + 4.4.6 + + + org.apache.karaf.features + org.apache.karaf.features.command + 4.4.6 + + + org.apache.karaf.features + org.apache.karaf.features.core + 4.4.6 + + + org.apache.karaf.features + org.apache.karaf.features.extension + 4.4.6 + + + org.apache.karaf.http + org.apache.karaf.http.core + 4.4.6 + + + org.apache.karaf.instance + org.apache.karaf.instance.core + 4.4.6 + + + org.apache.karaf.jaas.blueprint + org.apache.karaf.jaas.blueprint.config + 4.4.6 + + + org.apache.karaf.jaas.blueprint + org.apache.karaf.jaas.blueprint.jasypt + 4.4.6 + + + org.apache.karaf.jaas + org.apache.karaf.jaas.boot + 4.4.6 + + + org.apache.karaf.jaas + org.apache.karaf.jaas.command + 4.4.6 + + + org.apache.karaf.jaas + org.apache.karaf.jaas.config + 4.4.6 + + + org.apache.karaf.jaas + org.apache.karaf.jaas.jasypt + 4.4.6 + + + org.apache.karaf.jaas + org.apache.karaf.jaas.modules + 4.4.6 + + + org.apache.karaf.jaas + org.apache.karaf.jaas.spring-security-crypto + 4.4.6 + + + org.apache.karaf.jdbc + org.apache.karaf.jdbc.core + 4.4.6 + + + org.apache.karaf.kar + org.apache.karaf.kar.core + 4.4.6 + + + org.apache.karaf.log + org.apache.karaf.log.core + 4.4.6 + + + org.apache.karaf.management + org.apache.karaf.management.server + 4.4.6 + + + org.apache.karaf + manual + 4.4.6 + + + org.apache.karaf.maven + org.apache.karaf.maven.core + 4.4.6 + + + org.apache.karaf.obr + org.apache.karaf.obr.core + 4.4.6 + + + org.apache.karaf + org.apache.karaf.client + 4.4.6 + + + org.apache.karaf + org.apache.karaf.event + 4.4.6 + + + org.apache.karaf.package + org.apache.karaf.package.core + 4.4.6 + + + org.apache.karaf.profile + org.apache.karaf.profile.core + 4.4.6 + + + org.apache.karaf.scheduler + org.apache.karaf.scheduler.core + 4.4.6 + + + org.apache.karaf.scr + org.apache.karaf.scr.management + 4.4.6 + + + org.apache.karaf.scr + org.apache.karaf.scr.state + 4.4.6 + + + org.apache.karaf.service + org.apache.karaf.service.core + 4.4.6 + + + org.apache.karaf.service + org.apache.karaf.service.guard + 4.4.6 + + + org.apache.karaf.services + org.apache.karaf.services.eventadmin + 4.4.6 + + + org.apache.karaf.shell + org.apache.karaf.shell.commands + 4.4.6 + + + org.apache.karaf.shell + org.apache.karaf.shell.console + 4.4.6 + + + org.apache.karaf.shell + org.apache.karaf.shell.core + 4.4.6 + + + org.apache.karaf.shell + org.apache.karaf.shell.groovy + 4.4.6 + + + org.apache.karaf.shell + org.apache.karaf.shell.ssh + 4.4.6 + + + org.apache.karaf.shell + org.apache.karaf.shell.table + 4.4.6 + + + org.apache.karaf.system + org.apache.karaf.system.core + 4.4.6 + + + org.apache.karaf.tooling + org.apache.karaf.tools.utils + 4.4.6 + + + org.apache.karaf.webconsole + org.apache.karaf.webconsole.console + 4.4.6 + + + org.apache.karaf.webconsole + org.apache.karaf.webconsole.features + 4.4.6 + + + org.apache.karaf.webconsole + org.apache.karaf.webconsole.gogo + 4.4.6 + + + org.apache.karaf.webconsole + org.apache.karaf.webconsole.http + 4.4.6 + + + org.apache.karaf.webconsole + org.apache.karaf.webconsole.instance + 4.4.6 + + + org.apache.karaf.web + org.apache.karaf.web.core + 4.4.6 + + + org.apache.karaf.wrapper + org.apache.karaf.wrapper.core + 4.4.6 + + + org.apache.servicemix.bundles + org.apache.servicemix.bundles.cglib + 3.3.0_1 + + + org.apache.servicemix.bundles + org.apache.servicemix.bundles.jasypt + 1.9.3_1 + + + org.apache.servicemix.bundles + org.apache.servicemix.bundles.jasypt-spring31 + 1.9.3_1 + + + org.apache.servicemix.bundles + org.apache.servicemix.bundles.javax-inject + 1_3 + + + org.apache.servicemix.bundles + org.apache.servicemix.bundles.spring-security-crypto + 5.3.3.RELEASE_2 + + + org.apache.servicemix.specs + org.apache.servicemix.specs.jaxb-api-2.2 + 2.9.0 + + + org.apache.sling + org.apache.sling.commons.johnzon + 1.2.16 + + + org.apache.sshd + sshd-osgi + 2.12.1 + + + org.apache.sshd + sshd-scp + 2.12.1 + + + org.apache.sshd + sshd-sftp + 2.12.1 + + + org.apfloat + apfloat + 1.10.1 + + + org.checkerframework + checker-qual + 3.49.1 + + + org.codehaus.woodstox + stax2-api + 4.2.2 + + + org.eclipse.jdt + ecj + 3.26.0 + + + org.eclipse.jetty.alpn + alpn-api + 1.1.3.v20160715 + + + org.eclipse.jetty.http2 + http2-client + 9.4.54.v20240208 + + + org.eclipse.jetty.http2 + http2-common + 9.4.54.v20240208 + + + org.eclipse.jetty.http2 + http2-hpack + 9.4.54.v20240208 + + + org.eclipse.jetty.http2 + http2-http-client-transport + 9.4.54.v20240208 + + + org.eclipse.jetty.http2 + http2-server + 9.4.54.v20240208 + + + org.eclipse.jetty + jetty-alpn-client + 9.4.54.v20240208 + + + org.eclipse.jetty + jetty-alpn-java-client + 9.4.54.v20240208 + + + org.eclipse.jetty + jetty-alpn-java-server + 9.4.54.v20240208 + + + org.eclipse.jetty + jetty-alpn-openjdk8-client + 9.4.54.v20240208 + + + org.eclipse.jetty + jetty-alpn-openjdk8-server + 9.4.54.v20240208 + + + org.eclipse.jetty + jetty-alpn-server + 9.4.54.v20240208 + + + org.eclipse.jetty + jetty-client + 9.4.54.v20240208 + + + org.eclipse.jetty + jetty-continuation + 9.4.54.v20240208 + + + org.eclipse.jetty + jetty-http + 9.4.54.v20240208 + + + org.eclipse.jetty + jetty-io + 9.4.54.v20240208 + + + org.eclipse.jetty + jetty-jaas + 9.4.54.v20240208 + + + org.eclipse.jetty + jetty-jmx + 9.4.54.v20240208 + + + org.eclipse.jetty + jetty-openid + 9.4.54.v20240208 + + + org.eclipse.jetty + jetty-proxy + 9.4.54.v20240208 + + + org.eclipse.jetty + jetty-rewrite + 9.4.54.v20240208 + + + org.eclipse.jetty + jetty-security + 9.4.54.v20240208 + + + org.eclipse.jetty + jetty-server + 9.4.54.v20240208 + + + org.eclipse.jetty + jetty-servlet + 9.4.54.v20240208 + + + org.eclipse.jetty + jetty-servlets + 9.4.54.v20240208 + + + org.eclipse.jetty + jetty-util + 9.4.54.v20240208 + + + org.eclipse.jetty + jetty-util-ajax + 9.4.54.v20240208 + + + org.eclipse.jetty + jetty-xml + 9.4.54.v20240208 + + + org.eclipse.jetty.websocket + javax-websocket-client-impl + 9.4.54.v20240208 + + + org.eclipse.jetty.websocket + javax-websocket-server-impl + 9.4.54.v20240208 + + + org.eclipse.jetty.websocket + websocket-api + 9.4.54.v20240208 + + + org.eclipse.jetty.websocket + websocket-client + 9.4.54.v20240208 + + + org.eclipse.jetty.websocket + websocket-common + 9.4.54.v20240208 + + + org.eclipse.jetty.websocket + websocket-server + 9.4.54.v20240208 + + + org.eclipse.jetty.websocket + websocket-servlet + 9.4.54.v20240208 + + + org.eclipse.platform + org.eclipse.osgi + 3.18.0 + + + org.fusesource.jansi + jansi + 2.4.1 + + + org.glassfish.hk2.external + aopalliance-repackaged + 2.6.1 + + + org.glassfish.hk2.external + jakarta.inject + 2.6.1 + + + org.glassfish.hk2 + hk2-api + 2.6.1 + + + org.glassfish.hk2 + hk2-locator + 2.6.1 + + + org.glassfish.hk2 + hk2-utils + 2.6.1 + + + org.glassfish.hk2 + osgi-resource-locator + 1.0.3 + + + org.glassfish.jersey.containers + jersey-container-servlet + 2.46 + + + org.glassfish.jersey.containers + jersey-container-servlet-core + 2.46 + + + org.glassfish.jersey.core + jersey-client + 2.46 + + + org.glassfish.jersey.core + jersey-common + 2.46 + + + org.glassfish.jersey.core + jersey-server + 2.46 + + + org.glassfish.jersey.ext + jersey-entity-filtering + 2.46 + + + org.glassfish.jersey.ext + jersey-proxy-client + 2.46 + + + org.glassfish.jersey.inject + jersey-hk2 + 2.46 + + + org.glassfish.jersey.media + jersey-media-json-jackson + 2.46 + + + org.glassfish.jersey.media + jersey-media-sse + 2.46 + + + org.javassist + javassist + 3.30.2-GA + + + org.jgrapht + jgrapht-core + 1.5.2 + + + org.jheaps + jheaps + 0.14 + + + org.jline + jline + 3.21.0 + + + org.jolokia + jolokia-osgi + 1.7.2 + + + org.keycloak + keycloak-osgi-adapter + 18.0.2 + + + org.lmdbjava + lmdbjava + 0.7.0 + + + org.lz4 + lz4-java + 1.8.0 + + + org.mariadb.jdbc + mariadb-java-client + 3.3.3 + + + org.opendaylight.aaa + aaa-authn-api + 0.20.8 + + + org.opendaylight.aaa + aaa-cert + 0.20.8 + + + org.opendaylight.aaa + aaa-cli + 0.20.8 + + + org.opendaylight.aaa + aaa-encrypt-service + 0.20.8 + + + org.opendaylight.aaa + aaa-encrypt-service-impl + 0.20.8 + + + org.opendaylight.aaa + aaa-filterchain + 0.20.8 + + + org.opendaylight.aaa + aaa-idm-store-h2 + 0.20.8 + + + org.opendaylight.aaa + aaa-jetty-auth-log-filter + 0.20.8 + + + org.opendaylight.aaa + aaa-password-service-api + 0.20.8 + + + org.opendaylight.aaa + aaa-password-service-impl + 0.20.8 + + + org.opendaylight.aaa + aaa-shiro + 0.20.8 + + + org.opendaylight.aaa + aaa-shiro-api + 0.20.8 + + + org.opendaylight.aaa + aaa-tokenauthrealm + 0.20.8 + + + org.opendaylight.aaa + repackaged-shiro + 0.20.8 + + + org.opendaylight.aaa.web + servlet-api + 0.20.8 + + + org.opendaylight.aaa.web + servlet-jersey2 + 0.20.8 + + + org.opendaylight.aaa.web + web-api + 0.20.8 + + + org.opendaylight.aaa.web + web-osgi-impl + 0.20.8 + + + org.opendaylight.bgpcep + algo-api + 0.22.10 + + + org.opendaylight.bgpcep + algo-impl + 0.22.10 + + + org.opendaylight.bgpcep + bgp-benchmark-app + 0.22.10 + + + org.opendaylight.bgpcep + bgp-bmp-api + 0.22.10 + + + org.opendaylight.bgpcep + bgp-bmp-impl + 0.22.10 + + + org.opendaylight.bgpcep + bgp-bmp-parser-impl + 0.22.10 + + + org.opendaylight.bgpcep + bgp-bmp-spi + 0.22.10 + + + org.opendaylight.bgpcep + bgp-cli + 0.22.10 + + + org.opendaylight.bgpcep + bgp-concepts + 0.22.10 + + + org.opendaylight.bgpcep + bgp-evpn + 0.22.10 + + + org.opendaylight.bgpcep + bgp-flowspec + 0.22.10 + + + org.opendaylight.bgpcep + bgp-inet + 0.22.10 + + + org.opendaylight.bgpcep + bgp-l3vpn + 0.22.10 + + + org.opendaylight.bgpcep + bgp-labeled-unicast + 0.22.10 + + + org.opendaylight.bgpcep + bgp-linkstate + 0.22.10 + + + org.opendaylight.bgpcep + bgp-mvpn + 0.22.10 + + + org.opendaylight.bgpcep + bgp-openconfig-api + 0.22.10 + + + org.opendaylight.bgpcep + bgp-openconfig-rp-impl + 0.22.10 + + + org.opendaylight.bgpcep + bgp-openconfig-rp-spi + 0.22.10 + + + org.opendaylight.bgpcep + bgp-openconfig-rp-statement + 0.22.10 + + + org.opendaylight.bgpcep + bgp-openconfig-spi + 0.22.10 + + + org.opendaylight.bgpcep + bgp-openconfig-state + 0.22.10 + + + org.opendaylight.bgpcep + bgp-parser-api + 0.22.10 + + + org.opendaylight.bgpcep + bgp-parser-impl + 0.22.10 + + + org.opendaylight.bgpcep + bgp-parser-spi + 0.22.10 + + + org.opendaylight.bgpcep + bgp-path-selection-mode + 0.22.10 + + + org.opendaylight.bgpcep + bgp-peer-acceptor + 0.22.10 + + + org.opendaylight.bgpcep + bgp-rib-api + 0.22.10 + + + org.opendaylight.bgpcep + bgp-rib-impl + 0.22.10 + + + org.opendaylight.bgpcep + bgp-rib-spi + 0.22.10 + + + org.opendaylight.bgpcep + bgp-route-target + 0.22.10 + + + org.opendaylight.bgpcep + bgp-topology-provider + 0.22.10 + + + org.opendaylight.bgpcep + bmp-monitors-config-loader + 0.22.10 + + + org.opendaylight.bgpcep + concepts + 0.22.10 + + + org.opendaylight.bgpcep + config-loader-impl + 0.22.10 + + + org.opendaylight.bgpcep + config-loader-spi + 0.22.10 + + + org.opendaylight.bgpcep + data-change-counter + 0.22.10 + + + org.opendaylight.bgpcep + graph-api + 0.22.10 + + + org.opendaylight.bgpcep + graph-impl + 0.22.10 + + + org.opendaylight.bgpcep + pcep-api + 0.22.10 + + + org.opendaylight.bgpcep + pcep-auto-bandwidth-extension + 0.22.10 + + + org.opendaylight.bgpcep + pcep-base-parser + 0.22.10 + + + org.opendaylight.bgpcep + pcep-cli + 0.22.10 + + + org.opendaylight.bgpcep + pcep-ietf-p2mp-te-lsp + 0.22.10 + + + org.opendaylight.bgpcep + pcep-ietf-stateful + 0.22.10 + + + org.opendaylight.bgpcep + pcep-impl + 0.22.10 + + + org.opendaylight.bgpcep + pcep-segment-routing + 0.22.10 + + + org.opendaylight.bgpcep + pcep-server-api + 0.22.10 + + + org.opendaylight.bgpcep + pcep-server-provider + 0.22.10 + + + org.opendaylight.bgpcep + pcep-spi + 0.22.10 + + + org.opendaylight.bgpcep + pcep-topology-api + 0.22.10 + + + org.opendaylight.bgpcep + pcep-topology-provider + 0.22.10 + + + org.opendaylight.bgpcep + pcep-topology-spi + 0.22.10 + + + org.opendaylight.bgpcep + pcep-tunnel-api + 0.22.10 + + + org.opendaylight.bgpcep + pcep-tunnel-provider + 0.22.10 + + + org.opendaylight.bgpcep + programming-api + 0.22.10 + + + org.opendaylight.bgpcep + programming-impl + 0.22.10 + + + org.opendaylight.bgpcep + programming-spi + 0.22.10 + + + org.opendaylight.bgpcep + programming-topology-api + 0.22.10 + + + org.opendaylight.bgpcep + programming-tunnel-api + 0.22.10 + + + org.opendaylight.bgpcep + protocols-config-loader + 0.22.10 + + + org.opendaylight.bgpcep + routing-policy-config-loader + 0.22.10 + + + org.opendaylight.bgpcep + rsvp-api + 0.22.10 + + + org.opendaylight.bgpcep + rsvp-impl + 0.22.10 + + + org.opendaylight.bgpcep + rsvp-spi + 0.22.10 + + + org.opendaylight.bgpcep + topology-api + 0.22.10 + + + org.opendaylight.bgpcep + topology-config-loader + 0.22.10 + + + org.opendaylight.bgpcep + topology-segment-routing + 0.22.10 + + + org.opendaylight.bgpcep + topology-tunnel-api + 0.22.10 + + + org.opendaylight.bgpcep + util + 0.22.10 + + + org.opendaylight.controller + atomix-storage + 10.0.9 + + + org.opendaylight.controller + benchmark-api + 10.0.9 + + + org.opendaylight.controller + blueprint + 10.0.9 + + + org.opendaylight.controller + cds-access-api + 10.0.9 + + + org.opendaylight.controller + cds-access-client + 10.0.9 + + + org.opendaylight.controller + cds-dom-api + 10.0.9 + + + org.opendaylight.controller + cds-mgmt-api + 10.0.9 + + + org.opendaylight.controller + dsbenchmark + 10.0.9 + + + org.opendaylight.controller + eos-dom-akka + 10.0.9 + + + org.opendaylight.controller + ntfbenchmark + 10.0.9 + + + org.opendaylight.controller + raft-journal + 10.0.9 + + + org.opendaylight.controller + repackaged-akka + 10.0.9 + + + org.opendaylight.controller + rpcbenchmark + 10.0.9 + + + org.opendaylight.controller + sal-akka-raft + 10.0.9 + + + org.opendaylight.controller + sal-akka-segmented-journal + 10.0.9 + + + org.opendaylight.controller + sal-cluster-admin-api + 10.0.9 + + + org.opendaylight.controller + sal-cluster-admin-impl + 10.0.9 + + + org.opendaylight.controller + sal-cluster-admin-karaf-cli + 10.0.9 + + + org.opendaylight.controller + sal-clustering-commons + 10.0.9 + + + org.opendaylight.controller + sal-common-util + 10.0.9 + + + org.opendaylight.controller + sal-distributed-datastore + 10.0.9 + + + org.opendaylight.controller + sal-remoterpc-connector + 10.0.9 + + + org.opendaylight.controller.samples + clustering-it-karaf-cli + 10.0.9 + + + org.opendaylight.controller.samples + clustering-it-model + 10.0.9 + + + org.opendaylight.controller.samples + clustering-it-provider + 10.0.9 + + + org.opendaylight.controller.samples + sample-toaster + 10.0.9 + + + org.opendaylight.controller.samples + sample-toaster-consumer + 10.0.9 + + + org.opendaylight.controller.samples + sample-toaster-provider + 10.0.9 + + + org.opendaylight.daexim + daexim-akka-infoprovider-impl + 1.16.2 + + + org.opendaylight.daexim + daexim-impl + 1.16.2 + + + org.opendaylight.daexim + daexim-model + 1.16.2 + + + org.opendaylight.daexim + daexim-spi + 1.16.2 + + + org.opendaylight.infrautils + diagstatus-api + 7.1.2 + + + org.opendaylight.infrautils + diagstatus-impl + 7.1.2 + + + org.opendaylight.infrautils + diagstatus-shell + 7.1.2 + + + org.opendaylight.infrautils + diagstatus-web + 7.1.2 + + + org.opendaylight.infrautils + infrautils-util + 7.1.2 + + + org.opendaylight.infrautils + inject + 7.1.2 + + + org.opendaylight.infrautils + ready-api + 7.1.2 + + + org.opendaylight.infrautils + ready-impl + 7.1.2 + + + org.opendaylight.jsonrpc.bus + bus-api + 1.17.2 + + + org.opendaylight.jsonrpc.bus + bus-jsonrpc + 1.17.2 + + + org.opendaylight.jsonrpc.bus + bus-messagelib + 1.17.2 + + + org.opendaylight.jsonrpc.bus + bus-spi + 1.17.2 + + + org.opendaylight.jsonrpc.bus + transport-http + 1.17.2 + + + org.opendaylight.jsonrpc.bus + transport-zmq + 1.17.2 + + + org.opendaylight.jsonrpc + dom-codec + 1.17.2 + + + org.opendaylight.jsonrpc + jsonrpc-api + 1.17.2 + + + org.opendaylight.jsonrpc + jsonrpc-provider-common + 1.17.2 + + + org.opendaylight.jsonrpc + jsonrpc-provider-single + 1.17.2 + + + org.opendaylight.jsonrpc.security + security-aaa + 1.17.2 + + + org.opendaylight.jsonrpc.security + security-api + 1.17.2 + + + org.opendaylight.jsonrpc.security + security-noop + 1.17.2 + + + org.opendaylight.jsonrpc.security + security-service + 1.17.2 + + + org.opendaylight.lispflowmapping + mappingservice.api + 1.20.2 + + + org.opendaylight.lispflowmapping + mappingservice.config + 1.20.2 + + + org.opendaylight.lispflowmapping + mappingservice.dsbackend + 1.20.2 + + + org.opendaylight.lispflowmapping + mappingservice.implementation + 1.20.2 + + + org.opendaylight.lispflowmapping + mappingservice.inmemorydb + 1.20.2 + + + org.opendaylight.lispflowmapping + mappingservice.lisp-proto + 1.20.2 + + + org.opendaylight.lispflowmapping + mappingservice.mapcache + 1.20.2 + + + org.opendaylight.lispflowmapping + mappingservice.shell + 1.20.2 + + + org.opendaylight.lispflowmapping + mappingservice.southbound + 1.20.2 + + + org.opendaylight.mdsal.binding.model.iana + iana-crypt-hash + 14.0.11 + + + org.opendaylight.mdsal.binding.model.iana + iana-if-type + 14.0.11 + + + org.opendaylight.mdsal.binding.model.iana + iana-routing-types + 14.0.11 + + + org.opendaylight.mdsal.binding.model.iana + iana-ssh-encryption-algs + 14.0.11 + + + org.opendaylight.mdsal.binding.model.iana + iana-ssh-key-exchange-algs + 14.0.11 + + + org.opendaylight.mdsal.binding.model.iana + iana-ssh-mac-algs + 14.0.11 + + + org.opendaylight.mdsal.binding.model.iana + iana-ssh-public-key-algs + 14.0.11 + + + org.opendaylight.mdsal.binding.model.iana + iana-tls-cipher-suite-algs + 14.0.11 + + + org.opendaylight.mdsal.binding.model.ietf + rfc6022 + 14.0.11 + + + org.opendaylight.mdsal.binding.model.ietf + rfc6241 + 14.0.11 + + + org.opendaylight.mdsal.binding.model.ietf + rfc6243 + 14.0.11 + + + org.opendaylight.mdsal.binding.model.ietf + rfc6470 + 14.0.11 + + + org.opendaylight.mdsal.binding.model.ietf + rfc6991-ietf-inet-types + 14.0.11 + + + org.opendaylight.mdsal.binding.model.ietf + rfc6991-ietf-yang-types + 14.0.11 + + + org.opendaylight.mdsal.binding.model.ietf + rfc7407-ietf-x509-cert-to-name + 14.0.11 + + + org.opendaylight.mdsal.binding.model.ietf + rfc7952 + 14.0.11 + + + org.opendaylight.mdsal.binding.model.ietf + rfc8040-ietf-restconf + 14.0.11 + + + org.opendaylight.mdsal.binding.model.ietf + rfc8040-ietf-restconf-monitoring + 14.0.11 + + + org.opendaylight.mdsal.binding.model.ietf + rfc8072 + 14.0.11 + + + org.opendaylight.mdsal.binding.model.ietf + rfc8294-ietf-routing-types + 14.0.11 + + + org.opendaylight.mdsal.binding.model.ietf + rfc8341 + 14.0.11 + + + org.opendaylight.mdsal.binding.model.ietf + rfc8342-ietf-datastores + 14.0.11 + + + org.opendaylight.mdsal.binding.model.ietf + rfc8342-ietf-origin + 14.0.11 + + + org.opendaylight.mdsal.binding.model.ietf + rfc8343 + 14.0.11 + + + org.opendaylight.mdsal.binding.model.ietf + rfc8345-ietf-network + 14.0.11 + + + org.opendaylight.mdsal.binding.model.ietf + rfc8345-ietf-network-state + 14.0.11 + + + org.opendaylight.mdsal.binding.model.ietf + rfc8345-ietf-network-topology + 14.0.11 + + + org.opendaylight.mdsal.binding.model.ietf + rfc8345-ietf-network-topology-state + 14.0.11 + + + org.opendaylight.mdsal.binding.model.ietf + rfc8525 + 14.0.11 + + + org.opendaylight.mdsal.binding.model.ietf + rfc8526 + 14.0.11 + + + org.opendaylight.mdsal.binding.model.ietf + rfc9640 + 14.0.11 + + + org.opendaylight.mdsal.binding.model.ietf + rfc9641 + 14.0.11 + + + org.opendaylight.mdsal.binding.model.ietf + rfc9642 + 14.0.11 + + + org.opendaylight.mdsal.binding.model.ietf + rfc9643-ietf-tcp-client + 14.0.11 + + + org.opendaylight.mdsal.binding.model.ietf + rfc9643-ietf-tcp-common + 14.0.11 + + + org.opendaylight.mdsal.binding.model.ietf + rfc9643-ietf-tcp-server + 14.0.11 + + + org.opendaylight.mdsal.binding.model.ietf + rfc9644-ietf-ssh-client + 14.0.11 + + + org.opendaylight.mdsal.binding.model.ietf + rfc9644-ietf-ssh-common + 14.0.11 + + + org.opendaylight.mdsal.binding.model.ietf + rfc9644-ietf-ssh-server + 14.0.11 + + + org.opendaylight.mdsal.binding.model.ietf + rfc9645-ietf-tls-client + 14.0.11 + + + org.opendaylight.mdsal.binding.model.ietf + rfc9645-ietf-tls-common + 14.0.11 + + + org.opendaylight.mdsal.binding.model.ietf + rfc9645-ietf-tls-server + 14.0.11 + + + org.opendaylight.mdsal + mdsal-binding-api + 14.0.11 + + + org.opendaylight.mdsal + mdsal-binding-dom-adapter + 14.0.11 + + + org.opendaylight.mdsal + mdsal-binding-spi + 14.0.11 + + + org.opendaylight.mdsal + mdsal-binding-util + 14.0.11 + + + org.opendaylight.mdsal + mdsal-common-api + 14.0.11 + + + org.opendaylight.mdsal + mdsal-dom-api + 14.0.11 + + + org.opendaylight.mdsal + mdsal-dom-broker + 14.0.11 + + + org.opendaylight.mdsal + mdsal-dom-inmemory-datastore + 14.0.11 + + + org.opendaylight.mdsal + mdsal-dom-schema-osgi + 14.0.11 + + + org.opendaylight.mdsal + mdsal-dom-spi + 14.0.11 + + + org.opendaylight.mdsal + mdsal-eos-binding-adapter + 14.0.11 + + + org.opendaylight.mdsal + mdsal-eos-binding-api + 14.0.11 + + + org.opendaylight.mdsal + mdsal-eos-common-api + 14.0.11 + + + org.opendaylight.mdsal + mdsal-eos-dom-api + 14.0.11 + + + org.opendaylight.mdsal + mdsal-eos-dom-simple + 14.0.11 + + + org.opendaylight.mdsal + mdsal-replicate-common + 14.0.11 + + + org.opendaylight.mdsal + mdsal-replicate-netty + 14.0.11 + + + org.opendaylight.mdsal + mdsal-rfc8294-netty + 14.0.11 + + + org.opendaylight.mdsal + mdsal-singleton-api + 14.0.11 + + + org.opendaylight.mdsal + mdsal-singleton-impl + 14.0.11 + + + org.opendaylight.mdsal + mdsal-trace-api + 14.0.11 + + + org.opendaylight.mdsal + mdsal-trace-cli + 14.0.11 + + + org.opendaylight.mdsal + mdsal-trace-impl + 14.0.11 + + + org.opendaylight.mdsal + mdsal-yanglib-api + 0.19.11 + + + org.opendaylight.mdsal + mdsal-yanglib-rfc8525 + 0.19.11 + + + org.opendaylight.mdsal.model + general-entity + 14.0.11 + + + org.opendaylight.mdsal.model + ietf-topology + 2013.10.21.26.11 + + + org.opendaylight.mdsal.model + ietf-type-util + 14.0.11 + + + org.opendaylight.mdsal.model + opendaylight-l2-types + 2013.08.27.26.11 + + + org.opendaylight.mdsal.model + yang-ext + 2013.09.07.26.11 + + + org.opendaylight.netconf + callhome-provider + 8.0.7 + + + org.opendaylight.netconf + keystore-api + 8.0.7 + + + org.opendaylight.netconf + keystore-legacy + 8.0.7 + + + org.opendaylight.netconf + keystore-none + 8.0.7 + + + org.opendaylight.netconf + keystore-plaintext-api + 8.0.7 + + + org.opendaylight.netconf + keystore-plaintext-cli + 8.0.7 + + + org.opendaylight.netconf + keystore-plaintext-localfile + 8.0.7 + + + org.opendaylight.netconf.model + draft-ietf-restconf-server + 8.0.7 + + + org.opendaylight.netconf.model + rfc5277 + 8.0.7 + + + org.opendaylight.netconf.model + sal-remote + 8.0.7 + + + org.opendaylight.netconf + netconf-api + 8.0.7 + + + org.opendaylight.netconf + netconf-auth + 8.0.7 + + + org.opendaylight.netconf + netconf-auth-aaa + 8.0.7 + + + org.opendaylight.netconf + netconf-client + 8.0.7 + + + org.opendaylight.netconf + netconf-client-mdsal + 8.0.7 + + + org.opendaylight.netconf + netconf-codec + 8.0.7 + + + org.opendaylight.netconf + netconf-common + 8.0.7 + + + org.opendaylight.netconf + netconf-common-mdsal + 8.0.7 + + + org.opendaylight.netconf + netconf-console + 8.0.7 + + + org.opendaylight.netconf + netconf-dom-api + 8.0.7 + + + org.opendaylight.netconf + netconf-nb + 8.0.7 + + + org.opendaylight.netconf + netconf-netty-util + 8.0.7 + + + org.opendaylight.netconf + netconf-server + 8.0.7 + + + org.opendaylight.netconf + netconf-server-mdsal + 8.0.7 + + + org.opendaylight.netconf + netconf-test-perf + 8.0.7 + + + org.opendaylight.netconf + netconf-topology + 8.0.7 + + + org.opendaylight.netconf + netconf-topology-impl + 8.0.7 + + + org.opendaylight.netconf + netconf-topology-singleton + 8.0.7 + + + org.opendaylight.netconf + odl-device-notification + 8.0.7 + + + org.opendaylight.netconf + restconf-api + 8.0.7 + + + org.opendaylight.netconf + restconf-mdsal-spi + 8.0.7 + + + org.opendaylight.netconf + restconf-nb + 8.0.7 + + + org.opendaylight.netconf + restconf-openapi + 8.0.7 + + + org.opendaylight.netconf + restconf-server + 8.0.7 + + + org.opendaylight.netconf + restconf-server-api + 8.0.7 + + + org.opendaylight.netconf + restconf-server-jaxrs + 8.0.7 + + + org.opendaylight.netconf + restconf-server-mdsal + 8.0.7 + + + org.opendaylight.netconf + restconf-server-spi + 8.0.7 + + + org.opendaylight.netconf + sal-remote-impl + 8.0.7 + + + org.opendaylight.netconf + shaded-exificient + 8.0.7 + + + org.opendaylight.netconf + shaded-sshd + 8.0.7 + + + org.opendaylight.netconf + transport-api + 8.0.7 + + + org.opendaylight.netconf + transport-http + 8.0.7 + + + org.opendaylight.netconf + transport-ssh + 8.0.7 + + + org.opendaylight.netconf + transport-tcp + 8.0.7 + + + org.opendaylight.netconf + transport-tls + 8.0.7 + + + org.opendaylight.netconf + truststore-api + 8.0.7 + + + org.opendaylight.netconf + truststore-none + 8.0.7 + + + org.opendaylight.netconf + yanglib-mdsal-writer + 8.0.7 + + + org.opendaylight.odlparent + bcpkix-framework-ext + 14.0.8 + + + org.opendaylight.odlparent + bcprov-framework-ext + 14.0.8 + + + org.opendaylight.odlparent + bcutil-framework-ext + 14.0.8 + + + org.opendaylight.odlparent + bundles-diag + 14.0.8 + + + org.opendaylight.odlparent + karaf.branding + 14.0.8 + + + org.opendaylight.odlparent + logging-markers + 14.0.8 + + + org.opendaylight.openflowplugin.applications + arbitratorreconciliation-api + 0.19.2 + + + org.opendaylight.openflowplugin.applications + arbitratorreconciliation-impl + 0.19.2 + + + org.opendaylight.openflowplugin.applications + bulk-o-matic + 0.19.2 + + + org.opendaylight.openflowplugin.applications + device-ownership-service + 0.19.2 + + + org.opendaylight.openflowplugin.applications + forwardingrules-manager + 0.19.2 + + + org.opendaylight.openflowplugin.applications + forwardingrules-sync + 0.19.2 + + + org.opendaylight.openflowplugin.applications + lldp-speaker + 0.19.2 + + + org.opendaylight.openflowplugin.applications + of-switch-config-pusher + 0.19.2 + + + org.opendaylight.openflowplugin.applications + reconciliation-framework + 0.19.2 + + + org.opendaylight.openflowplugin.applications + southbound-cli + 0.19.2 + + + org.opendaylight.openflowplugin.applications + table-miss-enforcer + 0.19.2 + + + org.opendaylight.openflowplugin.applications + topology-lldp-discovery + 0.19.2 + + + org.opendaylight.openflowplugin.applications + topology-manager + 0.19.2 + + + org.opendaylight.openflowplugin + drop-test-karaf + 0.19.2 + + + org.opendaylight.openflowplugin.libraries + liblldp + 0.19.2 + + + org.opendaylight.openflowplugin.model + model-flow-base + 0.19.2 + + + org.opendaylight.openflowplugin.model + model-flow-service + 0.19.2 + + + org.opendaylight.openflowplugin.model + model-flow-statistics + 0.19.2 + + + org.opendaylight.openflowplugin.model + model-inventory + 0.19.2 + + + org.opendaylight.openflowplugin.model + model-topology + 0.19.2 + + + org.opendaylight.openflowplugin + openflowjava-extension-eric + 0.19.2 + + + org.opendaylight.openflowplugin + openflowjava-extension-nicira + 0.19.2 + + + org.opendaylight.openflowplugin + openflowjava-extension-nicira-api + 0.19.2 + + + org.opendaylight.openflowplugin.openflowjava + openflowjava-blueprint-config + 0.19.2 + + + org.opendaylight.openflowplugin.openflowjava + openflowjava-util + 0.19.2 + + + org.opendaylight.openflowplugin.openflowjava + openflow-protocol-api + 0.19.2 + + + org.opendaylight.openflowplugin.openflowjava + openflow-protocol-impl + 0.19.2 + + + org.opendaylight.openflowplugin.openflowjava + openflow-protocol-spi + 0.19.2 + + + org.opendaylight.openflowplugin + openflowplugin + 0.19.2 + + + org.opendaylight.openflowplugin + openflowplugin-api + 0.19.2 + + + org.opendaylight.openflowplugin + openflowplugin-blueprint-config + 0.19.2 + + + org.opendaylight.openflowplugin + openflowplugin-common + 0.19.2 + + + org.opendaylight.openflowplugin + openflowplugin-extension-api + 0.19.2 + + + org.opendaylight.openflowplugin + openflowplugin-extension-eric + 0.19.2 + + + org.opendaylight.openflowplugin + openflowplugin-extension-nicira + 0.19.2 + + + org.opendaylight.openflowplugin + openflowplugin-extension-onf + 0.19.2 + + + org.opendaylight.openflowplugin + openflowplugin-impl + 0.19.2 + + + org.opendaylight.openflowplugin + test-common + 0.19.2 + + + org.opendaylight.ovsdb + hwvtepsouthbound-api + 1.19.2 + + + org.opendaylight.ovsdb + hwvtepsouthbound-impl + 1.19.2 + + + org.opendaylight.ovsdb + library + 1.19.2 + + + org.opendaylight.ovsdb + schema.hardwarevtep + 1.19.2 + + + org.opendaylight.ovsdb + schema.openvswitch + 1.19.2 + + + org.opendaylight.ovsdb + southbound-api + 1.19.2 + + + org.opendaylight.ovsdb + southbound-impl + 1.19.2 + + + org.opendaylight.ovsdb + utils.config + 1.19.2 + + + org.opendaylight.ovsdb + utils.hwvtepsouthbound-utils + 1.19.2 + + + org.opendaylight.ovsdb + utils.mdsal-utils + 1.19.2 + + + org.opendaylight.ovsdb + utils.servicehelper + 1.19.2 + + + org.opendaylight.ovsdb + utils.southbound-utils + 1.19.2 + + + org.opendaylight.ovsdb + utils.yang-utils + 1.19.2 + + + org.opendaylight.serviceutils + listener-api + 0.14.2 + + + org.opendaylight.serviceutils + metrics-api + 0.14.2 + + + org.opendaylight.serviceutils + metrics-impl + 0.14.2 + + + org.opendaylight.serviceutils + rpc-api + 0.14.2 + + + org.opendaylight.serviceutils + srm-api + 0.14.2 + + + org.opendaylight.serviceutils + srm-impl + 0.14.2 + + + org.opendaylight.serviceutils + srm-shell + 0.14.2 + + + org.opendaylight.serviceutils + tools-api + 0.14.2 + + + org.opendaylight.serviceutils + upgrade + 0.14.2 + + + org.opendaylight.transportpce.models + openconfig-240119 + 21.2.2 + + + org.opendaylight.transportpce.models + openroadm-common-1.2.1 + 21.2.2 + + + org.opendaylight.transportpce.models + openroadm-common-13.1.0 + 21.2.2 + + + org.opendaylight.transportpce.models + openroadm-common-2.2.1 + 21.2.2 + + + org.opendaylight.transportpce.models + openroadm-common-7.1.0 + 21.2.2 + + + org.opendaylight.transportpce.models + openroadm-device-1.2.1 + 21.2.2 + + + org.opendaylight.transportpce.models + openroadm-device-13.1.0 + 21.2.2 + + + org.opendaylight.transportpce.models + openroadm-device-2.2.1 + 21.2.2 + + + org.opendaylight.transportpce.models + openroadm-device-7.1.0 + 21.2.2 + + + org.opendaylight.transportpce.models + openroadm-network-13.1.0 + 21.2.2 + + + org.opendaylight.transportpce.models + openroadm-service-13.1.0 + 21.2.2 + + + org.opendaylight.transportpce.models + tapi-2.4.0 + 21.2.2 + + + org.opendaylight.transportpce + transportpce-api + 10.2.3 + + + org.opendaylight.transportpce + transportpce-common + 10.2.3 + + + org.opendaylight.transportpce + transportpce-dmaap-client + 10.2.3 + + + org.opendaylight.transportpce + transportpce-inventory + 10.2.3 + + + org.opendaylight.transportpce + transportpce-nbinotifications + 10.2.3 + + + org.opendaylight.transportpce + transportpce-networkmodel + 10.2.3 + + + org.opendaylight.transportpce + transportpce-olm + 10.2.3 + + + org.opendaylight.transportpce + transportpce-pce + 10.2.3 + + + org.opendaylight.transportpce + transportpce-renderer + 10.2.3 + + + org.opendaylight.transportpce + transportpce-servicehandler + 10.2.3 + + + org.opendaylight.transportpce + transportpce-tapi + 10.2.3 + + + org.opendaylight.yangtools + binding-data-codec-api + 14.0.11 + + + org.opendaylight.yangtools + binding-data-codec-dynamic + 14.0.11 + + + org.opendaylight.yangtools + binding-data-codec-osgi + 14.0.11 + + + org.opendaylight.yangtools + binding-data-codec-spi + 14.0.11 + + + org.opendaylight.yangtools + binding-generator + 14.0.11 + + + org.opendaylight.yangtools + binding-loader + 14.0.11 + + + org.opendaylight.yangtools + binding-model + 14.0.11 + + + org.opendaylight.yangtools + binding-reflect + 14.0.11 + + + org.opendaylight.yangtools + binding-runtime-api + 14.0.11 + + + org.opendaylight.yangtools + binding-runtime-osgi + 14.0.11 + + + org.opendaylight.yangtools + binding-runtime-spi + 14.0.11 + + + org.opendaylight.yangtools + binding-spec + 14.0.11 + + + org.opendaylight.yangtools + codegen-extensions + 14.0.11 + + + org.opendaylight.yangtools + concepts + 14.0.11 + + + org.opendaylight.yangtools + odlext-model-api + 14.0.11 + + + org.opendaylight.yangtools + odlext-parser-support + 14.0.11 + + + org.opendaylight.yangtools + openconfig-model-api + 14.0.11 + + + org.opendaylight.yangtools + openconfig-parser-support + 14.0.11 + + + org.opendaylight.yangtools + rfc6241-model-api + 14.0.11 + + + org.opendaylight.yangtools + rfc6241-parser-support + 14.0.11 + + + org.opendaylight.yangtools + rfc6536-model-api + 14.0.11 + + + org.opendaylight.yangtools + rfc6536-parser-support + 14.0.11 + + + org.opendaylight.yangtools + rfc6643-model-api + 14.0.11 + + + org.opendaylight.yangtools + rfc6643-parser-support + 14.0.11 + + + org.opendaylight.yangtools + rfc7952-model-api + 14.0.11 + + + org.opendaylight.yangtools + rfc7952-parser-support + 14.0.11 + + + org.opendaylight.yangtools + rfc8040-model-api + 14.0.11 + + + org.opendaylight.yangtools + rfc8040-parser-support + 14.0.11 + + + org.opendaylight.yangtools + rfc8528-model-api + 14.0.11 + + + org.opendaylight.yangtools + rfc8528-parser-support + 14.0.11 + + + org.opendaylight.yangtools + rfc8639-model-api + 14.0.11 + + + org.opendaylight.yangtools + rfc8639-parser-support + 14.0.11 + + + org.opendaylight.yangtools + rfc8819-model-api + 14.0.11 + + + org.opendaylight.yangtools + rfc8819-parser-support + 14.0.11 + + + org.opendaylight.yangtools + util + 14.0.11 + + + org.opendaylight.yangtools + yang-common + 14.0.11 + + + org.opendaylight.yangtools + yang-common-netty + 14.0.11 + + + org.opendaylight.yangtools + yang-data-api + 14.0.11 + + + org.opendaylight.yangtools + yang-data-codec-binfmt + 14.0.11 + + + org.opendaylight.yangtools + yang-data-codec-gson + 14.0.11 + + + org.opendaylight.yangtools + yang-data-codec-xml + 14.0.11 + + + org.opendaylight.yangtools + yang-data-impl + 14.0.11 + + + org.opendaylight.yangtools + yang-data-spi + 14.0.11 + + + org.opendaylight.yangtools + yang-data-transform + 14.0.11 + + + org.opendaylight.yangtools + yang-data-tree-api + 14.0.11 + + + org.opendaylight.yangtools + yang-data-tree-ri + 14.0.11 + + + org.opendaylight.yangtools + yang-data-tree-spi + 14.0.11 + + + org.opendaylight.yangtools + yang-data-util + 14.0.11 + + + org.opendaylight.yangtools + yang-ir + 14.0.11 + + + org.opendaylight.yangtools + yang-model-api + 14.0.11 + + + org.opendaylight.yangtools + yang-model-export + 14.0.11 + + + org.opendaylight.yangtools + yang-model-ri + 14.0.11 + + + org.opendaylight.yangtools + yang-model-spi + 14.0.11 + + + org.opendaylight.yangtools + yang-model-util + 14.0.11 + + + org.opendaylight.yangtools + yang-parser-api + 14.0.11 + + + org.opendaylight.yangtools + yang-parser-impl + 14.0.11 + + + org.opendaylight.yangtools + yang-parser-reactor + 14.0.11 + + + org.opendaylight.yangtools + yang-parser-rfc7950 + 14.0.11 + + + org.opendaylight.yangtools + yang-parser-spi + 14.0.11 + + + org.opendaylight.yangtools + yang-repo-api + 14.0.11 + + + org.opendaylight.yangtools + yang-repo-fs + 14.0.11 + + + org.opendaylight.yangtools + yang-repo-spi + 14.0.11 + + + org.opendaylight.yangtools + yang-xpath-api + 14.0.11 + + + org.opendaylight.yangtools + yang-xpath-impl + 14.0.11 + + + org.ops4j.pax.jdbc + pax-jdbc + 1.5.7 + + + org.ops4j.pax.jdbc + pax-jdbc-config + 1.5.7 + + + org.ops4j.pax.jdbc + pax-jdbc-mariadb + 1.5.7 + + + org.ops4j.pax.jdbc + pax-jdbc-pool-common + 1.5.7 + + + org.ops4j.pax.jdbc + pax-jdbc-pool-dbcp2 + 1.5.7 + + + org.ops4j.pax.logging + pax-logging-api + 2.2.7 + + + org.ops4j.pax.logging + pax-logging-log4j2 + 2.2.7 + + + org.ops4j.pax.logging + pax-logging-logback + 2.2.7 + + + org.ops4j.pax.transx + pax-transx-connector + 0.5.4 + + + org.ops4j.pax.transx + pax-transx-jdbc + 0.5.4 + + + org.ops4j.pax.transx + pax-transx-jms + 0.5.4 + + + org.ops4j.pax.transx + pax-transx-tm-api + 0.5.4 + + + org.ops4j.pax.transx + pax-transx-tm-atomikos + 0.5.4 + + + org.ops4j.pax.transx + pax-transx-tm-geronimo + 0.5.4 + + + org.ops4j.pax.transx + pax-transx-tm-narayana + 0.5.4 + + + org.ops4j.pax.url + pax-url-aether + 2.6.14 + + + org.ops4j.pax.url + pax-url-classpath + 2.6.14 + + + org.ops4j.pax.url + pax-url-obr + 2.6.14 + + + org.ops4j.pax.url + pax-url-war + 2.6.14 + + + org.ops4j.pax.url + pax-url-wrap + 2.6.14 + + + org.ops4j.pax.web + keycloak-common + 8.0.27 + + + org.ops4j.pax.web + keycloak-osgi-adapter + 8.0.27 + + + org.ops4j.pax.web + pax-web-api + 8.0.27 + + + org.ops4j.pax.web + pax-web-compatibility-annotation13 + 8.0.27 + + + org.ops4j.pax.web + pax-web-compatibility-el2 + 8.0.27 + + + org.ops4j.pax.web + pax-web-compatibility-servlet31 + 8.0.27 + + + org.ops4j.pax.web + pax-web-deployer + 8.0.27 + + + org.ops4j.pax.web + pax-web-extender-war + 8.0.27 + + + org.ops4j.pax.web + pax-web-extender-whiteboard + 8.0.27 + + + org.ops4j.pax.web + pax-web-jetty + 8.0.27 + + + org.ops4j.pax.web + pax-web-jetty-keycloak18 + 8.0.27 + + + org.ops4j.pax.web + pax-web-jetty-keycloak + 8.0.27 + + + org.ops4j.pax.web + pax-web-jsp + 8.0.27 + + + org.ops4j.pax.web + pax-web-karaf + 8.0.27 + + + org.ops4j.pax.web + pax-web-runtime + 8.0.27 + + + org.ops4j.pax.web + pax-web-spi + 8.0.27 + + + org.ops4j.pax.web + pax-web-tomcat-common + 8.0.27 + + + org.ops4j.pax.web + pax-web-websocket + 8.0.27 + + + org.osgi + org.osgi.service.component + 1.5.1 + + + org.osgi + org.osgi.service.event + 1.4.1 + + + org.osgi + org.osgi.service.jdbc + 1.1.0 + + + org.osgi + org.osgi.util.function + 1.2.0 + + + org.osgi + org.osgi.util.promise + 1.3.0 + + + org.ow2.asm + asm + 9.7 + + + org.ow2.asm + asm-analysis + 9.7 + + + org.ow2.asm + asm-commons + 9.7 + + + org.ow2.asm + asm-tree + 9.7 + + + org.ow2.asm + asm-util + 9.7 + + + org.owasp.encoder + encoder + 1.2.3 + + + org.reactivestreams + reactive-streams + 1.0.4 + + + org.scala-lang.modules + scala-java8-compat_2.13 + 1.0.2 + + + org.scala-lang.modules + scala-parser-combinators_2.13 + 1.1.2 + + + org.scala-lang + scala-library + 2.13.16 + + + org.scala-lang + scala-reflect + 2.13.16 + + + org.slf4j + slf4j-api + 2.0.12 + + + tech.pantheon.triemap + triemap + 1.3.2 + + + + + + + + org.apache.maven.plugins + maven-deploy-plugin + + 2.8 + + + true + + + + + diff --git a/parents/odlparent/binding-parent/pom.xml b/parents/odlparent/binding-parent/pom.xml new file mode 100644 index 0000000..cfb69b6 --- /dev/null +++ b/parents/odlparent/binding-parent/pom.xml @@ -0,0 +1,1281 @@ + + + 4.0.0 + + + + org.opendaylight.mdsal + binding-parent + 14.0.11 + + + + org.o-ran-sc.oam-controller.parent + binding-parent + 3.0.2-SNAPSHOT + pom + + O-RAN-SC :: ${project.groupId} :: ${project.artifactId} + Root POM to be used in place of odlparent for CCSDK based projects + http://wiki.o-ran-sc.org + + O-RAN-SC + + + + JIRA + https://jira.o-ran-sc.org/ + + + + o-ran-sc-releases + ${o-ran-sc.nexus.release-url} + + + o-ran-sc-snapshots + ${o-ran-sc.nexus.snapshot-url} + + + + + + 3.7.0.1746 + 3.2 + jacoco + + ${project.reporting.outputDirectory}/jacoco-ut/jacoco.xml,${project.reporting.outputDirectory}/jacoco-it/jacoco.xml + + **/gen/**,**/generated-sources/**,**/yang-gen**,**/pax/** + + + 0.8.12 + + + UTF-8 + UTF-8 + + /content/sites/site/${project.groupId}/${project.artifactId}/${project.version} + + + ${basedir}/src/main/resources/swagger.properties + + ${basedir}/src/main/resources/swagger.json + + + + https://nexus.o-ran-sc.org + nexus.o-ran-sc.org + 443 + https + https://nexus.o-ran-sc.org/content/groups/public + https://nexus.o-ran-sc.org/content/groups/staging + https://nexus.o-ran-sc.org/content/repositories/releases + https://nexus.o-ran-sc.org/content/repositories/snapshots + o-ran-sc-staging + 176c31dfe190a + + + https://nexus.opendaylight.org/content/repositories/public/ + https://nexus.opendaylight.org/content/repositories/opendaylight.snapshot/ + + UTF-8 + 21 + 3.0.0-M8 + 3.0.0-M8 + 5.1.1 + 3.10.1 + features.xml + src/main/yang-gen-config + src/main/yang-gen-sal + 3.2.1 + true + false + + + 1.6.9 + + + (1.5.99999, 1.6.99999-SNAPSHOT] + (1.5.99999, 1.6.99999-SNAPSHOT] + (1.5.99999, 1.6.99999-SNAPSHOT] + (1.6.99999, 1.7.99999-SNAPSHOT] + ${ccsdk.sli.version} + ${ccsdk.sli.version} + ${ccsdk.sli.version} + ${ccsdk.sli.version} + ${ccsdk.sli.version} + ${ccsdk.sli.version} + ${ccsdk.sli.version} + ${ccsdk.sli.version} + + + 14.0.8 + 14.0.8 + 11.0.9 + 14.0.11 + 14.0.11 + 14.0.11 + + + 1.15 + + 3.17.0 + + 2.6 + + 3.8.0 + + None + + 4.4.1 + + 2.12.1 + + 33.4.0-jre + + 2.17.3 + + 3.30.2-GA + + + + 2.46 + + 2.46 + + + 4.13.2 + + 1.2.11 + + 3.12.4 + + 4.1.119.Final + + 2.0.12 + + 4.3.25.RELEASE + + + 0.6.4 + 4.12.0 + 4.12.0 + + + 1.0.0 + + + 4.4.12 + 4.5.13 + 10.14.2.0 + 1.0.0 + 1.21.1 + 2.17.1 + 2.17.1 + 9.4.54.v20240208 + 2.7.5 + 2.4.0 + 6.14.3 + 9.0.52 + true + direct-dependencies.txt + + + + + + + org.o-ran-sc.oam-controller.parent + dependencies-odl-bom + 3.0.2-SNAPSHOT + pom + import + + + org.o-ran-sc.oam-controller.parent + dependencies-bom + 3.0.2-SNAPSHOT + pom + import + + + org.springframework.boot + spring-boot-dependencies + 2.3.8.RELEASE + import + pom + + + org.mariadb.jdbc + mariadb-java-client + ${mariadb.connector.version} + + + org.onap.logging-analytics + logging-slf4j + ${logging-analytics.version} + + + org.onap.logging-analytics + logging-filter-base + ${logging-analytics.version} + + + org.antlr + antlr4-runtime + ${antlr.version} + + + org.antlr + antlr4 + ${antlr.version} + + + junit + junit + ${junit.version} + test + + + + + + + o-ran-sc-public + ${o-ran-sc.nexus.public-url} + + true + never + + + true + always + + + + o-ran-sc-staging + ${o-ran-sc.nexus.staging-url} + + true + never + + + true + always + + + + o-ran-sc-release + o-ran-sc-repository-releases + ${o-ran-sc.nexus.release-url} + + true + never + + + false + + + + o-ran-sc-snapshot + o-ran-sc-repository-snapshots + ${o-ran-sc.nexus.snapshot-url} + + false + + + true + + + + opendaylight-mirror + opendaylight-mirror + ${opendaylight.nexus.public-url} + + true + never + + + false + + + + opendaylight-snapshot + opendaylight-snapshot + ${opendaylight.nexus.snapshot-url} + + false + + + true + + + + + + + o-ran-sc-public + ${o-ran-sc.nexus.public-url} + + true + + + true + + + + o-ran-sc-staging + ${o-ran-sc.nexus.staging-url} + + true + + + true + + + + o-ran-sc-snapshot + ${o-ran-sc.nexus.snapshot-url} + + false + + + true + + + + opendaylight-mirror + opendaylight-mirror + ${opendaylight.nexus.public-url} + + true + never + + + false + + + + opendaylight-snapshot + opendaylight-snapshot + ${opendaylight.nexus.snapshot-url} + + false + + + true + + + + + + + + + + org.apache.maven.plugins + maven-deploy-plugin + + 2.8 + + + true + + + + org.apache.maven.plugins + maven-site-plugin + 3.6 + + + org.apache.maven.wagon + wagon-webdav-jackrabbit + 2.10 + + + + + org.apache.maven.plugins + maven-enforcer-plugin + 3.0.0-M2 + + + enforce-property + + enforce + + + + + o-ran-sc.nexus.url + You must set a o-ran-sc.nexus.url property in your + ~/.m2/settings.xml. See oparent/settings.xml for an example. + + + + true + + + + enforce-no-snapshots + + enforce + + + + + false + true + WARN + + + + + + enforce-maven + + enforce + + + + + 8 + + + [3.5.0,) + + + + + + enforce-banned-dependencies + + enforce + + + + + Please always use mockito-core instead of mockito-all (see https://bugs.opendaylight.org/show_bug.cgi?id=7662), and spotbugs:annotations instead of findbugs:annotations + + org.mockito:mockito-all + + + + + true + + + + + + + org.sonarsource.scanner.maven + sonar-maven-plugin + ${sonar.scanner.version} + + + + + org.apache.maven.plugins + maven-surefire-plugin + ${maven-surefire-plugin.version} + + + ${surefireArgLine} + + + **/IT*.java + + + + + org.apache.maven.plugins + maven-failsafe-plugin + ${maven-failsafe-plugin.version} + + + + integration-tests + + integration-test + verify + + + + ${failsafeArgLine} + + + + + + + + org.codehaus.mojo + properties-maven-plugin + 1.0.0 + + + + set-system-properties + + + + + maven.wagon.http.ssl.allowall + ${ssl.allowall} + + + maven.wagon.http.ssl.insecure + ${ssl.insecure} + + + + + + + + + org.codehaus.mojo + versions-maven-plugin + 2.5 + + true + + + + maven-scm-plugin + 1.8.1 + + ${project.artifactId}-${project.version} + + + + com.github.ferstl + depgraph-maven-plugin + 3.3.0 + + text + ${dependency-list.file} + ${project.basedir} + * + true + true + + + + de.jacks-it-lab + frontend-maven-plugin + 1.7.2 + + + com.github.alexcojocaru + elasticsearch-maven-plugin + 6.16 + + 7.1.1 + + + + org.apache.maven.plugins + maven-javadoc-plugin + 3.2.0 + + false + + + + com.github.spotbugs + spotbugs-maven-plugin + 3.1.12.2 + + + analyze-compile + compile + + check + + + + + jp.skypencil.findbugs.slf4j + bug-pattern + 1.5.0 + + + Max + Low + false + true + spotbugs-exclude.xml + true + /home/jack/onap/onap-sdnr/features/sdnr/wt-aluminium-sr0-2/target/wt/common/target-ide/spotbugs + + + + + + com.github.spotbugs + spotbugs + 3.1.12 + compile + + + org.opendaylight.odlparent + spotbugs + 7.0.5 + compile + + + org.slf4j + slf4j-simple + 1.8.0-beta2 + compile + + + + + + jp.skypencil.findbugs.slf4j + bug-pattern + 1.5.0 + + + Max + Low + false + true + spotbugs-exclude.xml + true + /home/jack/onap/onap-sdnr/features/sdnr/wt-aluminium-sr0-2/target/wt/common/target-ide/spotbugs + + + + org.apache.maven.plugins + maven-checkstyle-plugin + ${checkstyle.plugin.version} + + + org.onap.oparent + checkstyle + 1.2.2 + + + + + process-sources + + check + + + false + true + + + + check-license + + check + + process-sources + + onap-checkstyle/check-license.xml + false + true + false + + ${project.build.sourceDirectory} + + + + true + false + + + + onap-java-style + + check + + process-sources + + + onap-checkstyle/onap-java-style.xml + + + ${project.build.sourceDirectory}/src/main/java + + true + true + true + + + true + false + + + + + + org.gaul + modernizer-maven-plugin + 2.1.0 + + + modernizer + verify + + modernizer + + + false + true + + + + + false + true + + + + + + + + + org.apache.maven.plugins + maven-deploy-plugin + + + org.apache.maven.plugins + maven-site-plugin + + + + + + + org.apache.maven.plugins + maven-checkstyle-plugin + + + org.codehaus.mojo + build-helper-maven-plugin + 1.12 + + + + org.jacoco + jacoco-maven-plugin + ${jacoco.version} + + + pre-unit-test + + prepare-agent + + + + ${project.build.directory}/code-coverage/jacoco-ut.exec + + surefireArgLine + + + + + post-unit-test + test + + report + + + + ${project.build.directory}/code-coverage/jacoco-ut.exec + + ${project.reporting.outputDirectory}/jacoco-ut + + + + pre-integration-test + pre-integration-test + + prepare-agent + + + + ${project.build.directory}/code-coverage/jacoco-it.exec + + failsafeArgLine + + + + + post-integration-test + post-integration-test + + report + + + + ${project.build.directory}/code-coverage/jacoco-it.exec + + ${project.reporting.outputDirectory}/jacoco-it + + + + default-prepare-agent + + prepare-agent + + + + default-report + prepare-package + + report + + + + default-check + + check + + + + + PACKAGE + + + COMPLEXITY + COVEREDRATIO + 0.0 + + + + + + + + + + org.apache.maven.plugins + maven-surefire-plugin + + + org.apache.maven.plugins + maven-failsafe-plugin + + + + org.apache.maven.plugins + maven-javadoc-plugin + + + attach-javadocs + + jar + + + -Xdoclint:none + + + + + + maven-enforcer-plugin + 3.0.0-M2 + + + enforce-property + + enforce + + + + + o-ran-sc.nexus.url + You must set a o-ran-sc.nexus.url property in your + ~/.m2/settings.xml. See oparent/settings.xml for an example. + + + + true + + + + enforce-no-snapshots + + enforce + + + + + false + true + WARN + + + + + + enforce-maven + + enforce + + + + + 1.8.0 + + + [3.5.0,) + + + + + + enforce-banned-dependencies + + enforce + + + + + Please always use mockito-core instead of mockito-all (see https://bugs.opendaylight.org/show_bug.cgi?id=7662), and spotbugs:annotations instead of findbugs:annotations + + org.mockito:mockito-all + + + + + true + + + + + + pl.project13.maven + git-commit-id-plugin + 4.0.0 + + full + + ^git.build.(time|version)$ + ^git.commit.id.(abbrev|full)$ + + + + + + + + + + maven-javadoc-plugin + + false + -Xdoclint:none + + + + + + + + + generate-json + + + ${swagger-properties} + + + swagger-sdk.generate-json + + + + + + org.codehaus.mojo + properties-maven-plugin + 1.0.0 + + + initialize + + read-project-properties + + + + ${basedir}/src/main/resources/swagger.properties + + + + + + + com.github.kongchen + swagger-maven-plugin + 3.1.4 + + + + ${api-rest-package} + http,https + ${api-host-ip}:${api-host-port} + ${api-base-path} + + ${api-title} + ${api-version} + ${api-description} + + ${api-license} + + + ${basedir}/src/main/resources + + + + + + compile + + generate + + + + + + org.apache.maven.plugins + maven-install-plugin + 2.3.1 + + + install-file-id + install + + install-file + + + ${basedir}/src/main/resources/swagger.json + ${project.groupId} + ${project.artifactId}-swagger-schema + ${project.version} + json + + + + + + + + + generate-sdk + + + ${swagger-json} + + + swagger-sdk.generate-java-sdk + + + + + + org.apache.maven.plugins + maven-antrun-plugin + 1.8 + + + initialize + ant-create-script + + true + + + + + + + + + + + + + + + + + + + + + + + + + + run + + + + + + ant-contrib + ant-contrib + 1.0b3 + + + ant + ant + + + + + + + io.swagger + swagger-codegen-maven-plugin + 2.2.1 + + + + generate + + + ${basedir}/src/main/resources/swagger.json + ${project.build.directory}/generated-sources + java + + joda + + jersey2 + ${project.groupId} + ${project.artifactId}-java-sdk + ${project.version} + ${project.groupId}.${project.artifactId}.client.model + ${project.groupId}.${project.artifactId}.client.api + ${project.groupId}.${project.artifactId}.client.invoker + + + + + + org.codehaus.mojo + exec-maven-plugin + 1.5.0 + + + swagger-generate-sources + generate-sources + + exec + + + ${project.build.directory}${file.separator}${swagger.sdk.script.file} + + + + + + org.apache.maven.plugins + maven-clean-plugin + 3.0.0 + + + clean-generated-files + generate-sources + + clean + + + + + ${project.build.directory}/generated-sources + + + + + + + + + + + org.onap.msb.swagger-sdk + swagger-sdk + 1.0.0 + + + + + sonar-jacoco-aggregate + + + onap.jacoco.aggregateFile + + + + + + org.jacoco + jacoco-maven-plugin + + + merge + + merge + + generate-resources + + ${onap.jacoco.aggregateFile} + + + ${project.basedir} + + **/target/code-coverage/*.exec + + + + + + + + + + + + + + + diff --git a/parents/odlparent/bundle-parent/pom.xml b/parents/odlparent/bundle-parent/pom.xml new file mode 100644 index 0000000..700c00e --- /dev/null +++ b/parents/odlparent/bundle-parent/pom.xml @@ -0,0 +1,1281 @@ + + + 4.0.0 + + + + org.opendaylight.odlparent + bundle-parent + 14.0.8 + + + + org.o-ran-sc.oam-controller.parent + bundle-parent + 3.0.2-SNAPSHOT + pom + + O-RAN-SC :: ${project.groupId} :: ${project.artifactId} + Root POM to be used in place of odlparent for CCSDK based projects + http://wiki.o-ran-sc.org + + O-RAN-SC + + + + JIRA + https://jira.o-ran-sc.org/ + + + + o-ran-sc-releases + ${o-ran-sc.nexus.release-url} + + + o-ran-sc-snapshots + ${o-ran-sc.nexus.snapshot-url} + + + + + + 3.7.0.1746 + 3.2 + jacoco + + ${project.reporting.outputDirectory}/jacoco-ut/jacoco.xml,${project.reporting.outputDirectory}/jacoco-it/jacoco.xml + + **/gen/**,**/generated-sources/**,**/yang-gen**,**/pax/** + + + 0.8.12 + + + UTF-8 + UTF-8 + + /content/sites/site/${project.groupId}/${project.artifactId}/${project.version} + + + ${basedir}/src/main/resources/swagger.properties + + ${basedir}/src/main/resources/swagger.json + + + + https://nexus.o-ran-sc.org + nexus.o-ran-sc.org + 443 + https + https://nexus.o-ran-sc.org/content/groups/public + https://nexus.o-ran-sc.org/content/groups/staging + https://nexus.o-ran-sc.org/content/repositories/releases + https://nexus.o-ran-sc.org/content/repositories/snapshots + o-ran-sc-staging + 176c31dfe190a + + + https://nexus.opendaylight.org/content/repositories/public/ + https://nexus.opendaylight.org/content/repositories/opendaylight.snapshot/ + + UTF-8 + 21 + 3.0.0-M8 + 3.0.0-M8 + 5.1.1 + 3.10.1 + features.xml + src/main/yang-gen-config + src/main/yang-gen-sal + 3.2.1 + true + false + + + 1.6.9 + + + (1.5.99999, 1.6.99999-SNAPSHOT] + (1.5.99999, 1.6.99999-SNAPSHOT] + (1.5.99999, 1.6.99999-SNAPSHOT] + (1.6.99999, 1.7.99999-SNAPSHOT] + ${ccsdk.sli.version} + ${ccsdk.sli.version} + ${ccsdk.sli.version} + ${ccsdk.sli.version} + ${ccsdk.sli.version} + ${ccsdk.sli.version} + ${ccsdk.sli.version} + ${ccsdk.sli.version} + + + 14.0.8 + 14.0.8 + 11.0.9 + 14.0.11 + 14.0.11 + 14.0.11 + + + 1.15 + + 3.17.0 + + 2.6 + + 3.8.0 + + None + + 4.4.1 + + 2.12.1 + + 33.4.0-jre + + 2.17.3 + + 3.30.2-GA + + + + 2.46 + + 2.46 + + + 4.13.2 + + 1.2.11 + + 3.12.4 + + 4.1.119.Final + + 2.0.12 + + 4.3.25.RELEASE + + + 0.6.4 + 4.12.0 + 4.12.0 + + + 1.0.0 + + + 4.4.12 + 4.5.13 + 10.14.2.0 + 1.0.0 + 1.21.1 + 2.17.1 + 2.17.1 + 9.4.54.v20240208 + 2.7.5 + 2.4.0 + 6.14.3 + 9.0.52 + true + direct-dependencies.txt + + + + + + + org.o-ran-sc.oam-controller.parent + dependencies-odl-bom + 3.0.2-SNAPSHOT + pom + import + + + org.o-ran-sc.oam-controller.parent + dependencies-bom + 3.0.2-SNAPSHOT + pom + import + + + org.springframework.boot + spring-boot-dependencies + 2.3.8.RELEASE + import + pom + + + org.mariadb.jdbc + mariadb-java-client + ${mariadb.connector.version} + + + org.onap.logging-analytics + logging-slf4j + ${logging-analytics.version} + + + org.onap.logging-analytics + logging-filter-base + ${logging-analytics.version} + + + org.antlr + antlr4-runtime + ${antlr.version} + + + org.antlr + antlr4 + ${antlr.version} + + + junit + junit + ${junit.version} + test + + + + + + + o-ran-sc-public + ${o-ran-sc.nexus.public-url} + + true + never + + + true + always + + + + o-ran-sc-staging + ${o-ran-sc.nexus.staging-url} + + true + never + + + true + always + + + + o-ran-sc-release + o-ran-sc-repository-releases + ${o-ran-sc.nexus.release-url} + + true + never + + + false + + + + o-ran-sc-snapshot + o-ran-sc-repository-snapshots + ${o-ran-sc.nexus.snapshot-url} + + false + + + true + + + + opendaylight-mirror + opendaylight-mirror + ${opendaylight.nexus.public-url} + + true + never + + + false + + + + opendaylight-snapshot + opendaylight-snapshot + ${opendaylight.nexus.snapshot-url} + + false + + + true + + + + + + + o-ran-sc-public + ${o-ran-sc.nexus.public-url} + + true + + + true + + + + o-ran-sc-staging + ${o-ran-sc.nexus.staging-url} + + true + + + true + + + + o-ran-sc-snapshot + ${o-ran-sc.nexus.snapshot-url} + + false + + + true + + + + opendaylight-mirror + opendaylight-mirror + ${opendaylight.nexus.public-url} + + true + never + + + false + + + + opendaylight-snapshot + opendaylight-snapshot + ${opendaylight.nexus.snapshot-url} + + false + + + true + + + + + + + + + + org.apache.maven.plugins + maven-deploy-plugin + + 2.8 + + + true + + + + org.apache.maven.plugins + maven-site-plugin + 3.6 + + + org.apache.maven.wagon + wagon-webdav-jackrabbit + 2.10 + + + + + org.apache.maven.plugins + maven-enforcer-plugin + 3.0.0-M2 + + + enforce-property + + enforce + + + + + o-ran-sc.nexus.url + You must set a o-ran-sc.nexus.url property in your + ~/.m2/settings.xml. See oparent/settings.xml for an example. + + + + true + + + + enforce-no-snapshots + + enforce + + + + + false + true + WARN + + + + + + enforce-maven + + enforce + + + + + 8 + + + [3.5.0,) + + + + + + enforce-banned-dependencies + + enforce + + + + + Please always use mockito-core instead of mockito-all (see https://bugs.opendaylight.org/show_bug.cgi?id=7662), and spotbugs:annotations instead of findbugs:annotations + + org.mockito:mockito-all + + + + + true + + + + + + + org.sonarsource.scanner.maven + sonar-maven-plugin + ${sonar.scanner.version} + + + + + org.apache.maven.plugins + maven-surefire-plugin + ${maven-surefire-plugin.version} + + + ${surefireArgLine} + + + **/IT*.java + + + + + org.apache.maven.plugins + maven-failsafe-plugin + ${maven-failsafe-plugin.version} + + + + integration-tests + + integration-test + verify + + + + ${failsafeArgLine} + + + + + + + + org.codehaus.mojo + properties-maven-plugin + 1.0.0 + + + + set-system-properties + + + + + maven.wagon.http.ssl.allowall + ${ssl.allowall} + + + maven.wagon.http.ssl.insecure + ${ssl.insecure} + + + + + + + + + org.codehaus.mojo + versions-maven-plugin + 2.5 + + true + + + + maven-scm-plugin + 1.8.1 + + ${project.artifactId}-${project.version} + + + + com.github.ferstl + depgraph-maven-plugin + 3.3.0 + + text + ${dependency-list.file} + ${project.basedir} + * + true + true + + + + de.jacks-it-lab + frontend-maven-plugin + 1.7.2 + + + com.github.alexcojocaru + elasticsearch-maven-plugin + 6.16 + + 7.1.1 + + + + org.apache.maven.plugins + maven-javadoc-plugin + 3.2.0 + + false + + + + com.github.spotbugs + spotbugs-maven-plugin + 3.1.12.2 + + + analyze-compile + compile + + check + + + + + jp.skypencil.findbugs.slf4j + bug-pattern + 1.5.0 + + + Max + Low + false + true + spotbugs-exclude.xml + true + /home/jack/onap/onap-sdnr/features/sdnr/wt-aluminium-sr0-2/target/wt/common/target-ide/spotbugs + + + + + + com.github.spotbugs + spotbugs + 3.1.12 + compile + + + org.opendaylight.odlparent + spotbugs + 7.0.5 + compile + + + org.slf4j + slf4j-simple + 1.8.0-beta2 + compile + + + + + + jp.skypencil.findbugs.slf4j + bug-pattern + 1.5.0 + + + Max + Low + false + true + spotbugs-exclude.xml + true + /home/jack/onap/onap-sdnr/features/sdnr/wt-aluminium-sr0-2/target/wt/common/target-ide/spotbugs + + + + org.apache.maven.plugins + maven-checkstyle-plugin + ${checkstyle.plugin.version} + + + org.onap.oparent + checkstyle + 1.2.2 + + + + + process-sources + + check + + + false + true + + + + check-license + + check + + process-sources + + onap-checkstyle/check-license.xml + false + true + false + + ${project.build.sourceDirectory} + + + + true + false + + + + onap-java-style + + check + + process-sources + + + onap-checkstyle/onap-java-style.xml + + + ${project.build.sourceDirectory}/src/main/java + + true + true + true + + + true + false + + + + + + org.gaul + modernizer-maven-plugin + 2.1.0 + + + modernizer + verify + + modernizer + + + false + true + + + + + false + true + + + + + + + + + org.apache.maven.plugins + maven-deploy-plugin + + + org.apache.maven.plugins + maven-site-plugin + + + + + + + org.apache.maven.plugins + maven-checkstyle-plugin + + + org.codehaus.mojo + build-helper-maven-plugin + 1.12 + + + + org.jacoco + jacoco-maven-plugin + ${jacoco.version} + + + pre-unit-test + + prepare-agent + + + + ${project.build.directory}/code-coverage/jacoco-ut.exec + + surefireArgLine + + + + + post-unit-test + test + + report + + + + ${project.build.directory}/code-coverage/jacoco-ut.exec + + ${project.reporting.outputDirectory}/jacoco-ut + + + + pre-integration-test + pre-integration-test + + prepare-agent + + + + ${project.build.directory}/code-coverage/jacoco-it.exec + + failsafeArgLine + + + + + post-integration-test + post-integration-test + + report + + + + ${project.build.directory}/code-coverage/jacoco-it.exec + + ${project.reporting.outputDirectory}/jacoco-it + + + + default-prepare-agent + + prepare-agent + + + + default-report + prepare-package + + report + + + + default-check + + check + + + + + PACKAGE + + + COMPLEXITY + COVEREDRATIO + 0.0 + + + + + + + + + + org.apache.maven.plugins + maven-surefire-plugin + + + org.apache.maven.plugins + maven-failsafe-plugin + + + + org.apache.maven.plugins + maven-javadoc-plugin + + + attach-javadocs + + jar + + + -Xdoclint:none + + + + + + maven-enforcer-plugin + 3.0.0-M2 + + + enforce-property + + enforce + + + + + o-ran-sc.nexus.url + You must set a o-ran-sc.nexus.url property in your + ~/.m2/settings.xml. See oparent/settings.xml for an example. + + + + true + + + + enforce-no-snapshots + + enforce + + + + + false + true + WARN + + + + + + enforce-maven + + enforce + + + + + 1.8.0 + + + [3.5.0,) + + + + + + enforce-banned-dependencies + + enforce + + + + + Please always use mockito-core instead of mockito-all (see https://bugs.opendaylight.org/show_bug.cgi?id=7662), and spotbugs:annotations instead of findbugs:annotations + + org.mockito:mockito-all + + + + + true + + + + + + pl.project13.maven + git-commit-id-plugin + 4.0.0 + + full + + ^git.build.(time|version)$ + ^git.commit.id.(abbrev|full)$ + + + + + + + + + + maven-javadoc-plugin + + false + -Xdoclint:none + + + + + + + + + generate-json + + + ${swagger-properties} + + + swagger-sdk.generate-json + + + + + + org.codehaus.mojo + properties-maven-plugin + 1.0.0 + + + initialize + + read-project-properties + + + + ${basedir}/src/main/resources/swagger.properties + + + + + + + com.github.kongchen + swagger-maven-plugin + 3.1.4 + + + + ${api-rest-package} + http,https + ${api-host-ip}:${api-host-port} + ${api-base-path} + + ${api-title} + ${api-version} + ${api-description} + + ${api-license} + + + ${basedir}/src/main/resources + + + + + + compile + + generate + + + + + + org.apache.maven.plugins + maven-install-plugin + 2.3.1 + + + install-file-id + install + + install-file + + + ${basedir}/src/main/resources/swagger.json + ${project.groupId} + ${project.artifactId}-swagger-schema + ${project.version} + json + + + + + + + + + generate-sdk + + + ${swagger-json} + + + swagger-sdk.generate-java-sdk + + + + + + org.apache.maven.plugins + maven-antrun-plugin + 1.8 + + + initialize + ant-create-script + + true + + + + + + + + + + + + + + + + + + + + + + + + + + run + + + + + + ant-contrib + ant-contrib + 1.0b3 + + + ant + ant + + + + + + + io.swagger + swagger-codegen-maven-plugin + 2.2.1 + + + + generate + + + ${basedir}/src/main/resources/swagger.json + ${project.build.directory}/generated-sources + java + + joda + + jersey2 + ${project.groupId} + ${project.artifactId}-java-sdk + ${project.version} + ${project.groupId}.${project.artifactId}.client.model + ${project.groupId}.${project.artifactId}.client.api + ${project.groupId}.${project.artifactId}.client.invoker + + + + + + org.codehaus.mojo + exec-maven-plugin + 1.5.0 + + + swagger-generate-sources + generate-sources + + exec + + + ${project.build.directory}${file.separator}${swagger.sdk.script.file} + + + + + + org.apache.maven.plugins + maven-clean-plugin + 3.0.0 + + + clean-generated-files + generate-sources + + clean + + + + + ${project.build.directory}/generated-sources + + + + + + + + + + + org.onap.msb.swagger-sdk + swagger-sdk + 1.0.0 + + + + + sonar-jacoco-aggregate + + + onap.jacoco.aggregateFile + + + + + + org.jacoco + jacoco-maven-plugin + + + merge + + merge + + generate-resources + + ${onap.jacoco.aggregateFile} + + + ${project.basedir} + + **/target/code-coverage/*.exec + + + + + + + + + + + + + + + diff --git a/parents/odlparent/client-parent/pom.xml b/parents/odlparent/client-parent/pom.xml new file mode 100644 index 0000000..e127e41 --- /dev/null +++ b/parents/odlparent/client-parent/pom.xml @@ -0,0 +1,582 @@ + + + 4.0.0 + + org.o-ran-sc.oam-controller.parent + client-parent + 3.0.2-SNAPSHOT + pom + + O-RAN-SC :: ${project.groupId} :: ${project.artifactId} + Root POM to be used for yang2swagger generation in CCSDK based projects + http://wiki.onap.org + + O-RAN-SC + + + + JIRA + https://jira.onap.org/ + + + + o-ran-sc-releases + https://nexus.o-ran-sc.org/content/repositories/releases + + + o-ran-sc-snapshots + https://nexus.o-ran-sc.org/content/repositories/snapshots + + + + + + + UTF-8 + UTF-8 + https://nexus.o-ran-sc.org + + /content/sites/site/${project.groupId}/${project.artifactId}/${project.version} + + + nexus.o-ran-sc.org + 443 + https + https://nexus.o-ran-sc.org/content/groups/public + https://nexus.o-ran-sc.org/content/groups/staging + https://nexus.o-ran-sc.org/content/repositories/releases + https://nexus.o-ran-sc.org/content/repositories/snapshots + o-ran-sc-staging + 176c31dfe190a + + + https://nexus.opendaylight.org/content/repositories/public/ + https://nexus.opendaylight.org/content/repositories/opendaylight.snapshot/ + + 11 + 3.0.0-M5 + 3.0.0-M5 + 3.8.1 + + true + + 20170516 + 2.11.0 + + + 4.13 + 2.8.9 + 1.18.0 + 0.8.10 + 4.3.7.RELEASE + 1.1.0.Final + 1.5.21 + 1.2.3 + 1.1.12 + + + nexus.o-ran-sc.org + 443 + https + https://nexus.o-ran-sc.org/content/groups/public + https://nexus.o-ran-sc.org/content/groups/staging + https://nexus.o-ran-sc.org/content/repositories/releases + https://nexus.o-ran-sc.org/content/repositories/snapshots + o-ran-sc-staging + 176c31dfe190a + + + client + + + + + + org.mockito + mockito-core + ${mockito.version} + test + + + org.projectlombok + lombok + ${lombok.version} + provided + + + com.openpojo + openpojo + ${openpojo.version} + test + + + junit + junit + ${junit.version} + test + + + org.json + json + ${org.json.version} + + + com.fasterxml.jackson.jaxrs + jackson-jaxrs-base + ${jackson.version} + + + com.fasterxml.jackson.jaxrs + jackson-jaxrs-json-provider + ${jackson.version} + + + com.fasterxml.jackson.datatype + jackson-datatype-jsr310 + ${jackson.version} + + + com.fasterxml.jackson.dataformat + jackson-dataformat-xml + ${jackson.version} + + + com.fasterxml.jackson.core + jackson-core + ${jackson.version} + + + com.fasterxml.jackson.core + jackson-databind + ${jackson.version} + + + com.fasterxml.jackson.core + jackson-annotations + ${jackson.version} + + + com.fasterxml.jackson.module + jackson-module-jaxb-annotations + ${jackson.version} + + + org.springframework + spring-web + ${spring.version} + + + io.swagger + swagger-annotations + ${swagger.version} + + + javax.validation + validation-api + ${javax.validation.version} + + + io.swagger + swagger-jaxrs + ${swagger.version} + + + io.swagger + swagger-models + ${swagger.version} + + + + + + onap-public + https://nexus.o-ran-sc.org/content/groups/public + + true + never + + + true + always + + + + onap-staging + https://nexus.o-ran-sc.org/content/groups/staging + + true + never + + + true + always + + + + o-ran-sc-release + o-ran-sc-repository-releases + https://nexus.o-ran-sc.org/content/repositories/releases + + true + never + + + false + + + + o-ran-sc-snapshot + o-ran-sc-repository-snapshots + https://nexus.o-ran-sc.org/content/repositories/snapshots + + false + + + true + + + + opendaylight-mirror + opendaylight-mirror + https://nexus.opendaylight.org/content/repositories/public/ + + true + never + + + false + + + + opendaylight-snapshot + opendaylight-snapshot + https://nexus.opendaylight.org/content/repositories/opendaylight.snapshot/ + + false + + + true + + + + + false + + onap-bintray + onap-bintray + https://nexus.o-ran-sc.org/content/repositories/bintray/ + + + + + onap-public + ${o-ran-sc.nexus.public-url} + + true + + + true + + + + onap-staging + ${o-ran-sc.nexus.staging-url} + + true + + + true + + + + onap-snapshot + ${o-ran-sc.nexus.snapshot-url} + + false + + + true + + + + opendaylight-mirror + opendaylight-mirror + ${opendaylight.nexus.public-url} + + true + never + + + false + + + + opendaylight-snapshot + opendaylight-snapshot + ${opendaylight.nexus.snapshot-url} + + false + + + true + + + + + JCenter + JCenter Repository + http://jcenter.bintray.com + + + + Restlet + Restlet Repository + http://maven.restlet.com + + + + onap-bintray + onap-bintray + https://nexus.o-ran-sc.org/content/repositories/bintray/ + + + + + + + + org.apache.maven.plugins + maven-deploy-plugin + + 2.8 + + + true + + + + org.apache.maven.plugins + maven-compiler-plugin + ${maven-compiler-plugin.version} + + ${java.version} + + + + + + + org.apache.maven.plugins + maven-surefire-plugin + ${maven-surefire-plugin.version} + + + ${surefireArgLine} + + + **/IT*.java + + + + + org.apache.maven.plugins + maven-failsafe-plugin + ${maven-failsafe-plugin.version} + + + + integration-tests + + integration-test + verify + + + + ${failsafeArgLine} + + + + + + org.apache.maven.plugins + maven-source-plugin + 3.0.1 + + + install-sources + + jar + + + + deploy-sources + deploy + + jar + + + + + + org.apache.maven.plugins + maven-dependency-plugin + 2.10 + + ${project.build.directory}/dependency + **\/*.yang + + + + unpack-shared-resources + + unpack-dependencies + + initialize + + + + + maven-antrun-plugin + 1.8 + + + initialize + + run + + + + + + + + + + + + + + + + + + + + + + + + + org.opendaylight.yangtools + yang-maven-plugin + ${yangtools.version} + + + com.mrv.yangtools + swagger-maven-plugin + ${yang2swagger.version} + + + com.fasterxml.jackson.core + jackson-core + ${jackson.version} + + + + + binding + + generate-sources + + + + + com.mrv.yangtools.maven.gen.swagger.MavenSwaggerGenerator + ${project.build.directory}/generated-sources/swagger-maven-api-gen + ${project.build.directory}/yang + + ${project.version} + ${api.name} + yaml + odl + + + + false + ${project.build.directory}/yang + + + + + + io.swagger + swagger-codegen-maven-plugin + 2.2.3 + + + com.fasterxml.jackson.core + jackson-core + ${jackson.version} + + + com.fasterxml.jackson.core + jackson-databind + ${jackson.version} + + + com.fasterxml.jackson.core + jackson-annotations + ${jackson.version} + + + com.fasterxml.jackson.module + jackson-module-jaxb-annotations + ${jackson.version} + + + com.fasterxml.jackson.jaxrs + jackson-jaxrs-base + ${jackson.version} + + + com.fasterxml.jackson.jaxrs + jackson-jaxrs-json-provider + ${jackson.version} + + + + + + generate + + + ${project.build.directory}/generated-sources/swagger-maven-api-gen/${api.name}.yaml + spring + + + + + + + + + + + org.codehaus.mojo + versions-maven-plugin + 2.5 + + true + + + + maven-scm-plugin + 1.8.1 + + ${project.artifactId}-${project.version} + + + + + diff --git a/parents/odlparent/feature-repo-parent/pom.xml b/parents/odlparent/feature-repo-parent/pom.xml new file mode 100644 index 0000000..a74106e --- /dev/null +++ b/parents/odlparent/feature-repo-parent/pom.xml @@ -0,0 +1,1281 @@ + + + 4.0.0 + + + + org.opendaylight.odlparent + feature-repo-parent + 14.0.8 + + + + org.o-ran-sc.oam-controller.parent + feature-repo-parent + 3.0.2-SNAPSHOT + pom + + O-RAN-SC :: ${project.groupId} :: ${project.artifactId} + Root POM to be used in place of odlparent for CCSDK based projects + http://wiki.o-ran-sc.org + + O-RAN-SC + + + + JIRA + https://jira.o-ran-sc.org/ + + + + o-ran-sc-releases + ${o-ran-sc.nexus.release-url} + + + o-ran-sc-snapshots + ${o-ran-sc.nexus.snapshot-url} + + + + + + 3.7.0.1746 + 3.2 + jacoco + + ${project.reporting.outputDirectory}/jacoco-ut/jacoco.xml,${project.reporting.outputDirectory}/jacoco-it/jacoco.xml + + **/gen/**,**/generated-sources/**,**/yang-gen**,**/pax/** + + + 0.8.12 + + + UTF-8 + UTF-8 + + /content/sites/site/${project.groupId}/${project.artifactId}/${project.version} + + + ${basedir}/src/main/resources/swagger.properties + + ${basedir}/src/main/resources/swagger.json + + + + https://nexus.o-ran-sc.org + nexus.o-ran-sc.org + 443 + https + https://nexus.o-ran-sc.org/content/groups/public + https://nexus.o-ran-sc.org/content/groups/staging + https://nexus.o-ran-sc.org/content/repositories/releases + https://nexus.o-ran-sc.org/content/repositories/snapshots + o-ran-sc-staging + 176c31dfe190a + + + https://nexus.opendaylight.org/content/repositories/public/ + https://nexus.opendaylight.org/content/repositories/opendaylight.snapshot/ + + UTF-8 + 21 + 3.0.0-M8 + 3.0.0-M8 + 5.1.1 + 3.10.1 + features.xml + src/main/yang-gen-config + src/main/yang-gen-sal + 3.2.1 + true + false + + + 1.6.9 + + + (1.5.99999, 1.6.99999-SNAPSHOT] + (1.5.99999, 1.6.99999-SNAPSHOT] + (1.5.99999, 1.6.99999-SNAPSHOT] + (1.6.99999, 1.7.99999-SNAPSHOT] + ${ccsdk.sli.version} + ${ccsdk.sli.version} + ${ccsdk.sli.version} + ${ccsdk.sli.version} + ${ccsdk.sli.version} + ${ccsdk.sli.version} + ${ccsdk.sli.version} + ${ccsdk.sli.version} + + + 14.0.8 + 14.0.8 + 11.0.9 + 14.0.11 + 14.0.11 + 14.0.11 + + + 1.15 + + 3.17.0 + + 2.6 + + 3.8.0 + + None + + 4.4.1 + + 2.12.1 + + 33.4.0-jre + + 2.17.3 + + 3.30.2-GA + + + + 2.46 + + 2.46 + + + 4.13.2 + + 1.2.11 + + 3.12.4 + + 4.1.119.Final + + 2.0.12 + + 4.3.25.RELEASE + + + 0.6.4 + 4.12.0 + 4.12.0 + + + 1.0.0 + + + 4.4.12 + 4.5.13 + 10.14.2.0 + 1.0.0 + 1.21.1 + 2.17.1 + 2.17.1 + 9.4.54.v20240208 + 2.7.5 + 2.4.0 + 6.14.3 + 9.0.52 + true + direct-dependencies.txt + + + + + + + org.o-ran-sc.oam-controller.parent + dependencies-odl-bom + 3.0.2-SNAPSHOT + pom + import + + + org.o-ran-sc.oam-controller.parent + dependencies-bom + 3.0.2-SNAPSHOT + pom + import + + + org.springframework.boot + spring-boot-dependencies + 2.3.8.RELEASE + import + pom + + + org.mariadb.jdbc + mariadb-java-client + ${mariadb.connector.version} + + + org.onap.logging-analytics + logging-slf4j + ${logging-analytics.version} + + + org.onap.logging-analytics + logging-filter-base + ${logging-analytics.version} + + + org.antlr + antlr4-runtime + ${antlr.version} + + + org.antlr + antlr4 + ${antlr.version} + + + junit + junit + ${junit.version} + test + + + + + + + o-ran-sc-public + ${o-ran-sc.nexus.public-url} + + true + never + + + true + always + + + + o-ran-sc-staging + ${o-ran-sc.nexus.staging-url} + + true + never + + + true + always + + + + o-ran-sc-release + o-ran-sc-repository-releases + ${o-ran-sc.nexus.release-url} + + true + never + + + false + + + + o-ran-sc-snapshot + o-ran-sc-repository-snapshots + ${o-ran-sc.nexus.snapshot-url} + + false + + + true + + + + opendaylight-mirror + opendaylight-mirror + ${opendaylight.nexus.public-url} + + true + never + + + false + + + + opendaylight-snapshot + opendaylight-snapshot + ${opendaylight.nexus.snapshot-url} + + false + + + true + + + + + + + o-ran-sc-public + ${o-ran-sc.nexus.public-url} + + true + + + true + + + + o-ran-sc-staging + ${o-ran-sc.nexus.staging-url} + + true + + + true + + + + o-ran-sc-snapshot + ${o-ran-sc.nexus.snapshot-url} + + false + + + true + + + + opendaylight-mirror + opendaylight-mirror + ${opendaylight.nexus.public-url} + + true + never + + + false + + + + opendaylight-snapshot + opendaylight-snapshot + ${opendaylight.nexus.snapshot-url} + + false + + + true + + + + + + + + + + org.apache.maven.plugins + maven-deploy-plugin + + 2.8 + + + true + + + + org.apache.maven.plugins + maven-site-plugin + 3.6 + + + org.apache.maven.wagon + wagon-webdav-jackrabbit + 2.10 + + + + + org.apache.maven.plugins + maven-enforcer-plugin + 3.0.0-M2 + + + enforce-property + + enforce + + + + + o-ran-sc.nexus.url + You must set a o-ran-sc.nexus.url property in your + ~/.m2/settings.xml. See oparent/settings.xml for an example. + + + + true + + + + enforce-no-snapshots + + enforce + + + + + false + true + WARN + + + + + + enforce-maven + + enforce + + + + + 8 + + + [3.5.0,) + + + + + + enforce-banned-dependencies + + enforce + + + + + Please always use mockito-core instead of mockito-all (see https://bugs.opendaylight.org/show_bug.cgi?id=7662), and spotbugs:annotations instead of findbugs:annotations + + org.mockito:mockito-all + + + + + true + + + + + + + org.sonarsource.scanner.maven + sonar-maven-plugin + ${sonar.scanner.version} + + + + + org.apache.maven.plugins + maven-surefire-plugin + ${maven-surefire-plugin.version} + + + ${surefireArgLine} + + + **/IT*.java + + + + + org.apache.maven.plugins + maven-failsafe-plugin + ${maven-failsafe-plugin.version} + + + + integration-tests + + integration-test + verify + + + + ${failsafeArgLine} + + + + + + + + org.codehaus.mojo + properties-maven-plugin + 1.0.0 + + + + set-system-properties + + + + + maven.wagon.http.ssl.allowall + ${ssl.allowall} + + + maven.wagon.http.ssl.insecure + ${ssl.insecure} + + + + + + + + + org.codehaus.mojo + versions-maven-plugin + 2.5 + + true + + + + maven-scm-plugin + 1.8.1 + + ${project.artifactId}-${project.version} + + + + com.github.ferstl + depgraph-maven-plugin + 3.3.0 + + text + ${dependency-list.file} + ${project.basedir} + * + true + true + + + + de.jacks-it-lab + frontend-maven-plugin + 1.7.2 + + + com.github.alexcojocaru + elasticsearch-maven-plugin + 6.16 + + 7.1.1 + + + + org.apache.maven.plugins + maven-javadoc-plugin + 3.2.0 + + false + + + + com.github.spotbugs + spotbugs-maven-plugin + 3.1.12.2 + + + analyze-compile + compile + + check + + + + + jp.skypencil.findbugs.slf4j + bug-pattern + 1.5.0 + + + Max + Low + false + true + spotbugs-exclude.xml + true + /home/jack/onap/onap-sdnr/features/sdnr/wt-aluminium-sr0-2/target/wt/common/target-ide/spotbugs + + + + + + com.github.spotbugs + spotbugs + 3.1.12 + compile + + + org.opendaylight.odlparent + spotbugs + 7.0.5 + compile + + + org.slf4j + slf4j-simple + 1.8.0-beta2 + compile + + + + + + jp.skypencil.findbugs.slf4j + bug-pattern + 1.5.0 + + + Max + Low + false + true + spotbugs-exclude.xml + true + /home/jack/onap/onap-sdnr/features/sdnr/wt-aluminium-sr0-2/target/wt/common/target-ide/spotbugs + + + + org.apache.maven.plugins + maven-checkstyle-plugin + ${checkstyle.plugin.version} + + + org.onap.oparent + checkstyle + 1.2.2 + + + + + process-sources + + check + + + false + true + + + + check-license + + check + + process-sources + + onap-checkstyle/check-license.xml + false + true + false + + ${project.build.sourceDirectory} + + + + true + false + + + + onap-java-style + + check + + process-sources + + + onap-checkstyle/onap-java-style.xml + + + ${project.build.sourceDirectory}/src/main/java + + true + true + true + + + true + false + + + + + + org.gaul + modernizer-maven-plugin + 2.1.0 + + + modernizer + verify + + modernizer + + + false + true + + + + + false + true + + + + + + + + + org.apache.maven.plugins + maven-deploy-plugin + + + org.apache.maven.plugins + maven-site-plugin + + + + + + + org.apache.maven.plugins + maven-checkstyle-plugin + + + org.codehaus.mojo + build-helper-maven-plugin + 1.12 + + + + org.jacoco + jacoco-maven-plugin + ${jacoco.version} + + + pre-unit-test + + prepare-agent + + + + ${project.build.directory}/code-coverage/jacoco-ut.exec + + surefireArgLine + + + + + post-unit-test + test + + report + + + + ${project.build.directory}/code-coverage/jacoco-ut.exec + + ${project.reporting.outputDirectory}/jacoco-ut + + + + pre-integration-test + pre-integration-test + + prepare-agent + + + + ${project.build.directory}/code-coverage/jacoco-it.exec + + failsafeArgLine + + + + + post-integration-test + post-integration-test + + report + + + + ${project.build.directory}/code-coverage/jacoco-it.exec + + ${project.reporting.outputDirectory}/jacoco-it + + + + default-prepare-agent + + prepare-agent + + + + default-report + prepare-package + + report + + + + default-check + + check + + + + + PACKAGE + + + COMPLEXITY + COVEREDRATIO + 0.0 + + + + + + + + + + org.apache.maven.plugins + maven-surefire-plugin + + + org.apache.maven.plugins + maven-failsafe-plugin + + + + org.apache.maven.plugins + maven-javadoc-plugin + + + attach-javadocs + + jar + + + -Xdoclint:none + + + + + + maven-enforcer-plugin + 3.0.0-M2 + + + enforce-property + + enforce + + + + + o-ran-sc.nexus.url + You must set a o-ran-sc.nexus.url property in your + ~/.m2/settings.xml. See oparent/settings.xml for an example. + + + + true + + + + enforce-no-snapshots + + enforce + + + + + false + true + WARN + + + + + + enforce-maven + + enforce + + + + + 1.8.0 + + + [3.5.0,) + + + + + + enforce-banned-dependencies + + enforce + + + + + Please always use mockito-core instead of mockito-all (see https://bugs.opendaylight.org/show_bug.cgi?id=7662), and spotbugs:annotations instead of findbugs:annotations + + org.mockito:mockito-all + + + + + true + + + + + + pl.project13.maven + git-commit-id-plugin + 4.0.0 + + full + + ^git.build.(time|version)$ + ^git.commit.id.(abbrev|full)$ + + + + + + + + + + maven-javadoc-plugin + + false + -Xdoclint:none + + + + + + + + + generate-json + + + ${swagger-properties} + + + swagger-sdk.generate-json + + + + + + org.codehaus.mojo + properties-maven-plugin + 1.0.0 + + + initialize + + read-project-properties + + + + ${basedir}/src/main/resources/swagger.properties + + + + + + + com.github.kongchen + swagger-maven-plugin + 3.1.4 + + + + ${api-rest-package} + http,https + ${api-host-ip}:${api-host-port} + ${api-base-path} + + ${api-title} + ${api-version} + ${api-description} + + ${api-license} + + + ${basedir}/src/main/resources + + + + + + compile + + generate + + + + + + org.apache.maven.plugins + maven-install-plugin + 2.3.1 + + + install-file-id + install + + install-file + + + ${basedir}/src/main/resources/swagger.json + ${project.groupId} + ${project.artifactId}-swagger-schema + ${project.version} + json + + + + + + + + + generate-sdk + + + ${swagger-json} + + + swagger-sdk.generate-java-sdk + + + + + + org.apache.maven.plugins + maven-antrun-plugin + 1.8 + + + initialize + ant-create-script + + true + + + + + + + + + + + + + + + + + + + + + + + + + + run + + + + + + ant-contrib + ant-contrib + 1.0b3 + + + ant + ant + + + + + + + io.swagger + swagger-codegen-maven-plugin + 2.2.1 + + + + generate + + + ${basedir}/src/main/resources/swagger.json + ${project.build.directory}/generated-sources + java + + joda + + jersey2 + ${project.groupId} + ${project.artifactId}-java-sdk + ${project.version} + ${project.groupId}.${project.artifactId}.client.model + ${project.groupId}.${project.artifactId}.client.api + ${project.groupId}.${project.artifactId}.client.invoker + + + + + + org.codehaus.mojo + exec-maven-plugin + 1.5.0 + + + swagger-generate-sources + generate-sources + + exec + + + ${project.build.directory}${file.separator}${swagger.sdk.script.file} + + + + + + org.apache.maven.plugins + maven-clean-plugin + 3.0.0 + + + clean-generated-files + generate-sources + + clean + + + + + ${project.build.directory}/generated-sources + + + + + + + + + + + org.onap.msb.swagger-sdk + swagger-sdk + 1.0.0 + + + + + sonar-jacoco-aggregate + + + onap.jacoco.aggregateFile + + + + + + org.jacoco + jacoco-maven-plugin + + + merge + + merge + + generate-resources + + ${onap.jacoco.aggregateFile} + + + ${project.basedir} + + **/target/code-coverage/*.exec + + + + + + + + + + + + + + + diff --git a/parents/odlparent/karaf4-parent/pom.xml b/parents/odlparent/karaf4-parent/pom.xml new file mode 100644 index 0000000..56c76cd --- /dev/null +++ b/parents/odlparent/karaf4-parent/pom.xml @@ -0,0 +1,1281 @@ + + + 4.0.0 + + + + org.opendaylight.odlparent + karaf4-parent + 14.0.8 + + + + org.o-ran-sc.oam-controller.parent + karaf4-parent + 3.0.2-SNAPSHOT + pom + + O-RAN-SC :: ${project.groupId} :: ${project.artifactId} + Root POM to be used in place of odlparent for CCSDK based projects + http://wiki.o-ran-sc.org + + O-RAN-SC + + + + JIRA + https://jira.o-ran-sc.org/ + + + + o-ran-sc-releases + ${o-ran-sc.nexus.release-url} + + + o-ran-sc-snapshots + ${o-ran-sc.nexus.snapshot-url} + + + + + + 3.7.0.1746 + 3.2 + jacoco + + ${project.reporting.outputDirectory}/jacoco-ut/jacoco.xml,${project.reporting.outputDirectory}/jacoco-it/jacoco.xml + + **/gen/**,**/generated-sources/**,**/yang-gen**,**/pax/** + + + 0.8.12 + + + UTF-8 + UTF-8 + + /content/sites/site/${project.groupId}/${project.artifactId}/${project.version} + + + ${basedir}/src/main/resources/swagger.properties + + ${basedir}/src/main/resources/swagger.json + + + + https://nexus.o-ran-sc.org + nexus.o-ran-sc.org + 443 + https + https://nexus.o-ran-sc.org/content/groups/public + https://nexus.o-ran-sc.org/content/groups/staging + https://nexus.o-ran-sc.org/content/repositories/releases + https://nexus.o-ran-sc.org/content/repositories/snapshots + o-ran-sc-staging + 176c31dfe190a + + + https://nexus.opendaylight.org/content/repositories/public/ + https://nexus.opendaylight.org/content/repositories/opendaylight.snapshot/ + + UTF-8 + 21 + 3.0.0-M8 + 3.0.0-M8 + 5.1.1 + 3.10.1 + features.xml + src/main/yang-gen-config + src/main/yang-gen-sal + 3.2.1 + true + false + + + 1.6.9 + + + (1.5.99999, 1.6.99999-SNAPSHOT] + (1.5.99999, 1.6.99999-SNAPSHOT] + (1.5.99999, 1.6.99999-SNAPSHOT] + (1.6.99999, 1.7.99999-SNAPSHOT] + ${ccsdk.sli.version} + ${ccsdk.sli.version} + ${ccsdk.sli.version} + ${ccsdk.sli.version} + ${ccsdk.sli.version} + ${ccsdk.sli.version} + ${ccsdk.sli.version} + ${ccsdk.sli.version} + + + 14.0.8 + 14.0.8 + 11.0.9 + 14.0.11 + 14.0.11 + 14.0.11 + + + 1.15 + + 3.17.0 + + 2.6 + + 3.8.0 + + None + + 4.4.1 + + 2.12.1 + + 33.4.0-jre + + 2.17.3 + + 3.30.2-GA + + + + 2.46 + + 2.46 + + + 4.13.2 + + 1.2.11 + + 3.12.4 + + 4.1.119.Final + + 2.0.12 + + 4.3.25.RELEASE + + + 0.6.4 + 4.12.0 + 4.12.0 + + + 1.0.0 + + + 4.4.12 + 4.5.13 + 10.14.2.0 + 1.0.0 + 1.21.1 + 2.17.1 + 2.17.1 + 9.4.54.v20240208 + 2.7.5 + 2.4.0 + 6.14.3 + 9.0.52 + true + direct-dependencies.txt + + + + + + + org.o-ran-sc.oam-controller.parent + dependencies-odl-bom + 3.0.2-SNAPSHOT + pom + import + + + org.o-ran-sc.oam-controller.parent + dependencies-bom + 3.0.2-SNAPSHOT + pom + import + + + org.springframework.boot + spring-boot-dependencies + 2.3.8.RELEASE + import + pom + + + org.mariadb.jdbc + mariadb-java-client + ${mariadb.connector.version} + + + org.onap.logging-analytics + logging-slf4j + ${logging-analytics.version} + + + org.onap.logging-analytics + logging-filter-base + ${logging-analytics.version} + + + org.antlr + antlr4-runtime + ${antlr.version} + + + org.antlr + antlr4 + ${antlr.version} + + + junit + junit + ${junit.version} + test + + + + + + + o-ran-sc-public + ${o-ran-sc.nexus.public-url} + + true + never + + + true + always + + + + o-ran-sc-staging + ${o-ran-sc.nexus.staging-url} + + true + never + + + true + always + + + + o-ran-sc-release + o-ran-sc-repository-releases + ${o-ran-sc.nexus.release-url} + + true + never + + + false + + + + o-ran-sc-snapshot + o-ran-sc-repository-snapshots + ${o-ran-sc.nexus.snapshot-url} + + false + + + true + + + + opendaylight-mirror + opendaylight-mirror + ${opendaylight.nexus.public-url} + + true + never + + + false + + + + opendaylight-snapshot + opendaylight-snapshot + ${opendaylight.nexus.snapshot-url} + + false + + + true + + + + + + + o-ran-sc-public + ${o-ran-sc.nexus.public-url} + + true + + + true + + + + o-ran-sc-staging + ${o-ran-sc.nexus.staging-url} + + true + + + true + + + + o-ran-sc-snapshot + ${o-ran-sc.nexus.snapshot-url} + + false + + + true + + + + opendaylight-mirror + opendaylight-mirror + ${opendaylight.nexus.public-url} + + true + never + + + false + + + + opendaylight-snapshot + opendaylight-snapshot + ${opendaylight.nexus.snapshot-url} + + false + + + true + + + + + + + + + + org.apache.maven.plugins + maven-deploy-plugin + + 2.8 + + + true + + + + org.apache.maven.plugins + maven-site-plugin + 3.6 + + + org.apache.maven.wagon + wagon-webdav-jackrabbit + 2.10 + + + + + org.apache.maven.plugins + maven-enforcer-plugin + 3.0.0-M2 + + + enforce-property + + enforce + + + + + o-ran-sc.nexus.url + You must set a o-ran-sc.nexus.url property in your + ~/.m2/settings.xml. See oparent/settings.xml for an example. + + + + true + + + + enforce-no-snapshots + + enforce + + + + + false + true + WARN + + + + + + enforce-maven + + enforce + + + + + 8 + + + [3.5.0,) + + + + + + enforce-banned-dependencies + + enforce + + + + + Please always use mockito-core instead of mockito-all (see https://bugs.opendaylight.org/show_bug.cgi?id=7662), and spotbugs:annotations instead of findbugs:annotations + + org.mockito:mockito-all + + + + + true + + + + + + + org.sonarsource.scanner.maven + sonar-maven-plugin + ${sonar.scanner.version} + + + + + org.apache.maven.plugins + maven-surefire-plugin + ${maven-surefire-plugin.version} + + + ${surefireArgLine} + + + **/IT*.java + + + + + org.apache.maven.plugins + maven-failsafe-plugin + ${maven-failsafe-plugin.version} + + + + integration-tests + + integration-test + verify + + + + ${failsafeArgLine} + + + + + + + + org.codehaus.mojo + properties-maven-plugin + 1.0.0 + + + + set-system-properties + + + + + maven.wagon.http.ssl.allowall + ${ssl.allowall} + + + maven.wagon.http.ssl.insecure + ${ssl.insecure} + + + + + + + + + org.codehaus.mojo + versions-maven-plugin + 2.5 + + true + + + + maven-scm-plugin + 1.8.1 + + ${project.artifactId}-${project.version} + + + + com.github.ferstl + depgraph-maven-plugin + 3.3.0 + + text + ${dependency-list.file} + ${project.basedir} + * + true + true + + + + de.jacks-it-lab + frontend-maven-plugin + 1.7.2 + + + com.github.alexcojocaru + elasticsearch-maven-plugin + 6.16 + + 7.1.1 + + + + org.apache.maven.plugins + maven-javadoc-plugin + 3.2.0 + + false + + + + com.github.spotbugs + spotbugs-maven-plugin + 3.1.12.2 + + + analyze-compile + compile + + check + + + + + jp.skypencil.findbugs.slf4j + bug-pattern + 1.5.0 + + + Max + Low + false + true + spotbugs-exclude.xml + true + /home/jack/onap/onap-sdnr/features/sdnr/wt-aluminium-sr0-2/target/wt/common/target-ide/spotbugs + + + + + + com.github.spotbugs + spotbugs + 3.1.12 + compile + + + org.opendaylight.odlparent + spotbugs + 7.0.5 + compile + + + org.slf4j + slf4j-simple + 1.8.0-beta2 + compile + + + + + + jp.skypencil.findbugs.slf4j + bug-pattern + 1.5.0 + + + Max + Low + false + true + spotbugs-exclude.xml + true + /home/jack/onap/onap-sdnr/features/sdnr/wt-aluminium-sr0-2/target/wt/common/target-ide/spotbugs + + + + org.apache.maven.plugins + maven-checkstyle-plugin + ${checkstyle.plugin.version} + + + org.onap.oparent + checkstyle + 1.2.2 + + + + + process-sources + + check + + + false + true + + + + check-license + + check + + process-sources + + onap-checkstyle/check-license.xml + false + true + false + + ${project.build.sourceDirectory} + + + + true + false + + + + onap-java-style + + check + + process-sources + + + onap-checkstyle/onap-java-style.xml + + + ${project.build.sourceDirectory}/src/main/java + + true + true + true + + + true + false + + + + + + org.gaul + modernizer-maven-plugin + 2.1.0 + + + modernizer + verify + + modernizer + + + false + true + + + + + false + true + + + + + + + + + org.apache.maven.plugins + maven-deploy-plugin + + + org.apache.maven.plugins + maven-site-plugin + + + + + + + org.apache.maven.plugins + maven-checkstyle-plugin + + + org.codehaus.mojo + build-helper-maven-plugin + 1.12 + + + + org.jacoco + jacoco-maven-plugin + ${jacoco.version} + + + pre-unit-test + + prepare-agent + + + + ${project.build.directory}/code-coverage/jacoco-ut.exec + + surefireArgLine + + + + + post-unit-test + test + + report + + + + ${project.build.directory}/code-coverage/jacoco-ut.exec + + ${project.reporting.outputDirectory}/jacoco-ut + + + + pre-integration-test + pre-integration-test + + prepare-agent + + + + ${project.build.directory}/code-coverage/jacoco-it.exec + + failsafeArgLine + + + + + post-integration-test + post-integration-test + + report + + + + ${project.build.directory}/code-coverage/jacoco-it.exec + + ${project.reporting.outputDirectory}/jacoco-it + + + + default-prepare-agent + + prepare-agent + + + + default-report + prepare-package + + report + + + + default-check + + check + + + + + PACKAGE + + + COMPLEXITY + COVEREDRATIO + 0.0 + + + + + + + + + + org.apache.maven.plugins + maven-surefire-plugin + + + org.apache.maven.plugins + maven-failsafe-plugin + + + + org.apache.maven.plugins + maven-javadoc-plugin + + + attach-javadocs + + jar + + + -Xdoclint:none + + + + + + maven-enforcer-plugin + 3.0.0-M2 + + + enforce-property + + enforce + + + + + o-ran-sc.nexus.url + You must set a o-ran-sc.nexus.url property in your + ~/.m2/settings.xml. See oparent/settings.xml for an example. + + + + true + + + + enforce-no-snapshots + + enforce + + + + + false + true + WARN + + + + + + enforce-maven + + enforce + + + + + 1.8.0 + + + [3.5.0,) + + + + + + enforce-banned-dependencies + + enforce + + + + + Please always use mockito-core instead of mockito-all (see https://bugs.opendaylight.org/show_bug.cgi?id=7662), and spotbugs:annotations instead of findbugs:annotations + + org.mockito:mockito-all + + + + + true + + + + + + pl.project13.maven + git-commit-id-plugin + 4.0.0 + + full + + ^git.build.(time|version)$ + ^git.commit.id.(abbrev|full)$ + + + + + + + + + + maven-javadoc-plugin + + false + -Xdoclint:none + + + + + + + + + generate-json + + + ${swagger-properties} + + + swagger-sdk.generate-json + + + + + + org.codehaus.mojo + properties-maven-plugin + 1.0.0 + + + initialize + + read-project-properties + + + + ${basedir}/src/main/resources/swagger.properties + + + + + + + com.github.kongchen + swagger-maven-plugin + 3.1.4 + + + + ${api-rest-package} + http,https + ${api-host-ip}:${api-host-port} + ${api-base-path} + + ${api-title} + ${api-version} + ${api-description} + + ${api-license} + + + ${basedir}/src/main/resources + + + + + + compile + + generate + + + + + + org.apache.maven.plugins + maven-install-plugin + 2.3.1 + + + install-file-id + install + + install-file + + + ${basedir}/src/main/resources/swagger.json + ${project.groupId} + ${project.artifactId}-swagger-schema + ${project.version} + json + + + + + + + + + generate-sdk + + + ${swagger-json} + + + swagger-sdk.generate-java-sdk + + + + + + org.apache.maven.plugins + maven-antrun-plugin + 1.8 + + + initialize + ant-create-script + + true + + + + + + + + + + + + + + + + + + + + + + + + + + run + + + + + + ant-contrib + ant-contrib + 1.0b3 + + + ant + ant + + + + + + + io.swagger + swagger-codegen-maven-plugin + 2.2.1 + + + + generate + + + ${basedir}/src/main/resources/swagger.json + ${project.build.directory}/generated-sources + java + + joda + + jersey2 + ${project.groupId} + ${project.artifactId}-java-sdk + ${project.version} + ${project.groupId}.${project.artifactId}.client.model + ${project.groupId}.${project.artifactId}.client.api + ${project.groupId}.${project.artifactId}.client.invoker + + + + + + org.codehaus.mojo + exec-maven-plugin + 1.5.0 + + + swagger-generate-sources + generate-sources + + exec + + + ${project.build.directory}${file.separator}${swagger.sdk.script.file} + + + + + + org.apache.maven.plugins + maven-clean-plugin + 3.0.0 + + + clean-generated-files + generate-sources + + clean + + + + + ${project.build.directory}/generated-sources + + + + + + + + + + + org.onap.msb.swagger-sdk + swagger-sdk + 1.0.0 + + + + + sonar-jacoco-aggregate + + + onap.jacoco.aggregateFile + + + + + + org.jacoco + jacoco-maven-plugin + + + merge + + merge + + generate-resources + + ${onap.jacoco.aggregateFile} + + + ${project.basedir} + + **/target/code-coverage/*.exec + + + + + + + + + + + + + + + diff --git a/parents/odlparent/mdsal-it-parent/pom.xml b/parents/odlparent/mdsal-it-parent/pom.xml new file mode 100644 index 0000000..6eaf742 --- /dev/null +++ b/parents/odlparent/mdsal-it-parent/pom.xml @@ -0,0 +1,1281 @@ + + + 4.0.0 + + + + org.opendaylight.controller + mdsal-it-parent + 10.0.9 + + + + org.o-ran-sc.oam-controller.parent + mdsal-it-parent + 3.0.2-SNAPSHOT + pom + + O-RAN-SC :: ${project.groupId} :: ${project.artifactId} + Root POM to be used in place of odlparent for CCSDK based projects + http://wiki.o-ran-sc.org + + O-RAN-SC + + + + JIRA + https://jira.o-ran-sc.org/ + + + + o-ran-sc-releases + ${o-ran-sc.nexus.release-url} + + + o-ran-sc-snapshots + ${o-ran-sc.nexus.snapshot-url} + + + + + + 3.7.0.1746 + 3.2 + jacoco + + ${project.reporting.outputDirectory}/jacoco-ut/jacoco.xml,${project.reporting.outputDirectory}/jacoco-it/jacoco.xml + + **/gen/**,**/generated-sources/**,**/yang-gen**,**/pax/** + + + 0.8.12 + + + UTF-8 + UTF-8 + + /content/sites/site/${project.groupId}/${project.artifactId}/${project.version} + + + ${basedir}/src/main/resources/swagger.properties + + ${basedir}/src/main/resources/swagger.json + + + + https://nexus.o-ran-sc.org + nexus.o-ran-sc.org + 443 + https + https://nexus.o-ran-sc.org/content/groups/public + https://nexus.o-ran-sc.org/content/groups/staging + https://nexus.o-ran-sc.org/content/repositories/releases + https://nexus.o-ran-sc.org/content/repositories/snapshots + o-ran-sc-staging + 176c31dfe190a + + + https://nexus.opendaylight.org/content/repositories/public/ + https://nexus.opendaylight.org/content/repositories/opendaylight.snapshot/ + + UTF-8 + 21 + 3.0.0-M8 + 3.0.0-M8 + 5.1.1 + 3.10.1 + features.xml + src/main/yang-gen-config + src/main/yang-gen-sal + 3.2.1 + true + false + + + 1.6.9 + + + (1.5.99999, 1.6.99999-SNAPSHOT] + (1.5.99999, 1.6.99999-SNAPSHOT] + (1.5.99999, 1.6.99999-SNAPSHOT] + (1.6.99999, 1.7.99999-SNAPSHOT] + ${ccsdk.sli.version} + ${ccsdk.sli.version} + ${ccsdk.sli.version} + ${ccsdk.sli.version} + ${ccsdk.sli.version} + ${ccsdk.sli.version} + ${ccsdk.sli.version} + ${ccsdk.sli.version} + + + 14.0.8 + 14.0.8 + 11.0.9 + 14.0.11 + 14.0.11 + 14.0.11 + + + 1.15 + + 3.17.0 + + 2.6 + + 3.8.0 + + None + + 4.4.1 + + 2.12.1 + + 33.4.0-jre + + 2.17.3 + + 3.30.2-GA + + + + 2.46 + + 2.46 + + + 4.13.2 + + 1.2.11 + + 3.12.4 + + 4.1.119.Final + + 2.0.12 + + 4.3.25.RELEASE + + + 0.6.4 + 4.12.0 + 4.12.0 + + + 1.0.0 + + + 4.4.12 + 4.5.13 + 10.14.2.0 + 1.0.0 + 1.21.1 + 2.17.1 + 2.17.1 + 9.4.54.v20240208 + 2.7.5 + 2.4.0 + 6.14.3 + 9.0.52 + true + direct-dependencies.txt + + + + + + + org.o-ran-sc.oam-controller.parent + dependencies-odl-bom + 3.0.2-SNAPSHOT + pom + import + + + org.o-ran-sc.oam-controller.parent + dependencies-bom + 3.0.2-SNAPSHOT + pom + import + + + org.springframework.boot + spring-boot-dependencies + 2.3.8.RELEASE + import + pom + + + org.mariadb.jdbc + mariadb-java-client + ${mariadb.connector.version} + + + org.onap.logging-analytics + logging-slf4j + ${logging-analytics.version} + + + org.onap.logging-analytics + logging-filter-base + ${logging-analytics.version} + + + org.antlr + antlr4-runtime + ${antlr.version} + + + org.antlr + antlr4 + ${antlr.version} + + + junit + junit + ${junit.version} + test + + + + + + + o-ran-sc-public + ${o-ran-sc.nexus.public-url} + + true + never + + + true + always + + + + o-ran-sc-staging + ${o-ran-sc.nexus.staging-url} + + true + never + + + true + always + + + + o-ran-sc-release + o-ran-sc-repository-releases + ${o-ran-sc.nexus.release-url} + + true + never + + + false + + + + o-ran-sc-snapshot + o-ran-sc-repository-snapshots + ${o-ran-sc.nexus.snapshot-url} + + false + + + true + + + + opendaylight-mirror + opendaylight-mirror + ${opendaylight.nexus.public-url} + + true + never + + + false + + + + opendaylight-snapshot + opendaylight-snapshot + ${opendaylight.nexus.snapshot-url} + + false + + + true + + + + + + + o-ran-sc-public + ${o-ran-sc.nexus.public-url} + + true + + + true + + + + o-ran-sc-staging + ${o-ran-sc.nexus.staging-url} + + true + + + true + + + + o-ran-sc-snapshot + ${o-ran-sc.nexus.snapshot-url} + + false + + + true + + + + opendaylight-mirror + opendaylight-mirror + ${opendaylight.nexus.public-url} + + true + never + + + false + + + + opendaylight-snapshot + opendaylight-snapshot + ${opendaylight.nexus.snapshot-url} + + false + + + true + + + + + + + + + + org.apache.maven.plugins + maven-deploy-plugin + + 2.8 + + + true + + + + org.apache.maven.plugins + maven-site-plugin + 3.6 + + + org.apache.maven.wagon + wagon-webdav-jackrabbit + 2.10 + + + + + org.apache.maven.plugins + maven-enforcer-plugin + 3.0.0-M2 + + + enforce-property + + enforce + + + + + o-ran-sc.nexus.url + You must set a o-ran-sc.nexus.url property in your + ~/.m2/settings.xml. See oparent/settings.xml for an example. + + + + true + + + + enforce-no-snapshots + + enforce + + + + + false + true + WARN + + + + + + enforce-maven + + enforce + + + + + 8 + + + [3.5.0,) + + + + + + enforce-banned-dependencies + + enforce + + + + + Please always use mockito-core instead of mockito-all (see https://bugs.opendaylight.org/show_bug.cgi?id=7662), and spotbugs:annotations instead of findbugs:annotations + + org.mockito:mockito-all + + + + + true + + + + + + + org.sonarsource.scanner.maven + sonar-maven-plugin + ${sonar.scanner.version} + + + + + org.apache.maven.plugins + maven-surefire-plugin + ${maven-surefire-plugin.version} + + + ${surefireArgLine} + + + **/IT*.java + + + + + org.apache.maven.plugins + maven-failsafe-plugin + ${maven-failsafe-plugin.version} + + + + integration-tests + + integration-test + verify + + + + ${failsafeArgLine} + + + + + + + + org.codehaus.mojo + properties-maven-plugin + 1.0.0 + + + + set-system-properties + + + + + maven.wagon.http.ssl.allowall + ${ssl.allowall} + + + maven.wagon.http.ssl.insecure + ${ssl.insecure} + + + + + + + + + org.codehaus.mojo + versions-maven-plugin + 2.5 + + true + + + + maven-scm-plugin + 1.8.1 + + ${project.artifactId}-${project.version} + + + + com.github.ferstl + depgraph-maven-plugin + 3.3.0 + + text + ${dependency-list.file} + ${project.basedir} + * + true + true + + + + de.jacks-it-lab + frontend-maven-plugin + 1.7.2 + + + com.github.alexcojocaru + elasticsearch-maven-plugin + 6.16 + + 7.1.1 + + + + org.apache.maven.plugins + maven-javadoc-plugin + 3.2.0 + + false + + + + com.github.spotbugs + spotbugs-maven-plugin + 3.1.12.2 + + + analyze-compile + compile + + check + + + + + jp.skypencil.findbugs.slf4j + bug-pattern + 1.5.0 + + + Max + Low + false + true + spotbugs-exclude.xml + true + /home/jack/onap/onap-sdnr/features/sdnr/wt-aluminium-sr0-2/target/wt/common/target-ide/spotbugs + + + + + + com.github.spotbugs + spotbugs + 3.1.12 + compile + + + org.opendaylight.odlparent + spotbugs + 7.0.5 + compile + + + org.slf4j + slf4j-simple + 1.8.0-beta2 + compile + + + + + + jp.skypencil.findbugs.slf4j + bug-pattern + 1.5.0 + + + Max + Low + false + true + spotbugs-exclude.xml + true + /home/jack/onap/onap-sdnr/features/sdnr/wt-aluminium-sr0-2/target/wt/common/target-ide/spotbugs + + + + org.apache.maven.plugins + maven-checkstyle-plugin + ${checkstyle.plugin.version} + + + org.onap.oparent + checkstyle + 1.2.2 + + + + + process-sources + + check + + + false + true + + + + check-license + + check + + process-sources + + onap-checkstyle/check-license.xml + false + true + false + + ${project.build.sourceDirectory} + + + + true + false + + + + onap-java-style + + check + + process-sources + + + onap-checkstyle/onap-java-style.xml + + + ${project.build.sourceDirectory}/src/main/java + + true + true + true + + + true + false + + + + + + org.gaul + modernizer-maven-plugin + 2.1.0 + + + modernizer + verify + + modernizer + + + false + true + + + + + false + true + + + + + + + + + org.apache.maven.plugins + maven-deploy-plugin + + + org.apache.maven.plugins + maven-site-plugin + + + + + + + org.apache.maven.plugins + maven-checkstyle-plugin + + + org.codehaus.mojo + build-helper-maven-plugin + 1.12 + + + + org.jacoco + jacoco-maven-plugin + ${jacoco.version} + + + pre-unit-test + + prepare-agent + + + + ${project.build.directory}/code-coverage/jacoco-ut.exec + + surefireArgLine + + + + + post-unit-test + test + + report + + + + ${project.build.directory}/code-coverage/jacoco-ut.exec + + ${project.reporting.outputDirectory}/jacoco-ut + + + + pre-integration-test + pre-integration-test + + prepare-agent + + + + ${project.build.directory}/code-coverage/jacoco-it.exec + + failsafeArgLine + + + + + post-integration-test + post-integration-test + + report + + + + ${project.build.directory}/code-coverage/jacoco-it.exec + + ${project.reporting.outputDirectory}/jacoco-it + + + + default-prepare-agent + + prepare-agent + + + + default-report + prepare-package + + report + + + + default-check + + check + + + + + PACKAGE + + + COMPLEXITY + COVEREDRATIO + 0.0 + + + + + + + + + + org.apache.maven.plugins + maven-surefire-plugin + + + org.apache.maven.plugins + maven-failsafe-plugin + + + + org.apache.maven.plugins + maven-javadoc-plugin + + + attach-javadocs + + jar + + + -Xdoclint:none + + + + + + maven-enforcer-plugin + 3.0.0-M2 + + + enforce-property + + enforce + + + + + o-ran-sc.nexus.url + You must set a o-ran-sc.nexus.url property in your + ~/.m2/settings.xml. See oparent/settings.xml for an example. + + + + true + + + + enforce-no-snapshots + + enforce + + + + + false + true + WARN + + + + + + enforce-maven + + enforce + + + + + 1.8.0 + + + [3.5.0,) + + + + + + enforce-banned-dependencies + + enforce + + + + + Please always use mockito-core instead of mockito-all (see https://bugs.opendaylight.org/show_bug.cgi?id=7662), and spotbugs:annotations instead of findbugs:annotations + + org.mockito:mockito-all + + + + + true + + + + + + pl.project13.maven + git-commit-id-plugin + 4.0.0 + + full + + ^git.build.(time|version)$ + ^git.commit.id.(abbrev|full)$ + + + + + + + + + + maven-javadoc-plugin + + false + -Xdoclint:none + + + + + + + + + generate-json + + + ${swagger-properties} + + + swagger-sdk.generate-json + + + + + + org.codehaus.mojo + properties-maven-plugin + 1.0.0 + + + initialize + + read-project-properties + + + + ${basedir}/src/main/resources/swagger.properties + + + + + + + com.github.kongchen + swagger-maven-plugin + 3.1.4 + + + + ${api-rest-package} + http,https + ${api-host-ip}:${api-host-port} + ${api-base-path} + + ${api-title} + ${api-version} + ${api-description} + + ${api-license} + + + ${basedir}/src/main/resources + + + + + + compile + + generate + + + + + + org.apache.maven.plugins + maven-install-plugin + 2.3.1 + + + install-file-id + install + + install-file + + + ${basedir}/src/main/resources/swagger.json + ${project.groupId} + ${project.artifactId}-swagger-schema + ${project.version} + json + + + + + + + + + generate-sdk + + + ${swagger-json} + + + swagger-sdk.generate-java-sdk + + + + + + org.apache.maven.plugins + maven-antrun-plugin + 1.8 + + + initialize + ant-create-script + + true + + + + + + + + + + + + + + + + + + + + + + + + + + run + + + + + + ant-contrib + ant-contrib + 1.0b3 + + + ant + ant + + + + + + + io.swagger + swagger-codegen-maven-plugin + 2.2.1 + + + + generate + + + ${basedir}/src/main/resources/swagger.json + ${project.build.directory}/generated-sources + java + + joda + + jersey2 + ${project.groupId} + ${project.artifactId}-java-sdk + ${project.version} + ${project.groupId}.${project.artifactId}.client.model + ${project.groupId}.${project.artifactId}.client.api + ${project.groupId}.${project.artifactId}.client.invoker + + + + + + org.codehaus.mojo + exec-maven-plugin + 1.5.0 + + + swagger-generate-sources + generate-sources + + exec + + + ${project.build.directory}${file.separator}${swagger.sdk.script.file} + + + + + + org.apache.maven.plugins + maven-clean-plugin + 3.0.0 + + + clean-generated-files + generate-sources + + clean + + + + + ${project.build.directory}/generated-sources + + + + + + + + + + + org.onap.msb.swagger-sdk + swagger-sdk + 1.0.0 + + + + + sonar-jacoco-aggregate + + + onap.jacoco.aggregateFile + + + + + + org.jacoco + jacoco-maven-plugin + + + merge + + merge + + generate-resources + + ${onap.jacoco.aggregateFile} + + + ${project.basedir} + + **/target/code-coverage/*.exec + + + + + + + + + + + + + + + diff --git a/parents/odlparent/odlparent-lite/pom.xml b/parents/odlparent/odlparent-lite/pom.xml new file mode 100644 index 0000000..915bf6a --- /dev/null +++ b/parents/odlparent/odlparent-lite/pom.xml @@ -0,0 +1,1281 @@ + + + 4.0.0 + + + + org.opendaylight.odlparent + odlparent-lite + 14.0.8 + + + + org.o-ran-sc.oam-controller.parent + odlparent-lite + 3.0.2-SNAPSHOT + pom + + O-RAN-SC :: ${project.groupId} :: ${project.artifactId} + Root POM to be used in place of odlparent for CCSDK based projects + http://wiki.o-ran-sc.org + + O-RAN-SC + + + + JIRA + https://jira.o-ran-sc.org/ + + + + o-ran-sc-releases + ${o-ran-sc.nexus.release-url} + + + o-ran-sc-snapshots + ${o-ran-sc.nexus.snapshot-url} + + + + + + 3.7.0.1746 + 3.2 + jacoco + + ${project.reporting.outputDirectory}/jacoco-ut/jacoco.xml,${project.reporting.outputDirectory}/jacoco-it/jacoco.xml + + **/gen/**,**/generated-sources/**,**/yang-gen**,**/pax/** + + + 0.8.12 + + + UTF-8 + UTF-8 + + /content/sites/site/${project.groupId}/${project.artifactId}/${project.version} + + + ${basedir}/src/main/resources/swagger.properties + + ${basedir}/src/main/resources/swagger.json + + + + https://nexus.o-ran-sc.org + nexus.o-ran-sc.org + 443 + https + https://nexus.o-ran-sc.org/content/groups/public + https://nexus.o-ran-sc.org/content/groups/staging + https://nexus.o-ran-sc.org/content/repositories/releases + https://nexus.o-ran-sc.org/content/repositories/snapshots + o-ran-sc-staging + 176c31dfe190a + + + https://nexus.opendaylight.org/content/repositories/public/ + https://nexus.opendaylight.org/content/repositories/opendaylight.snapshot/ + + UTF-8 + 21 + 3.0.0-M8 + 3.0.0-M8 + 5.1.1 + 3.10.1 + features.xml + src/main/yang-gen-config + src/main/yang-gen-sal + 3.2.1 + true + false + + + 1.6.9 + + + (1.5.99999, 1.6.99999-SNAPSHOT] + (1.5.99999, 1.6.99999-SNAPSHOT] + (1.5.99999, 1.6.99999-SNAPSHOT] + (1.6.99999, 1.7.99999-SNAPSHOT] + ${ccsdk.sli.version} + ${ccsdk.sli.version} + ${ccsdk.sli.version} + ${ccsdk.sli.version} + ${ccsdk.sli.version} + ${ccsdk.sli.version} + ${ccsdk.sli.version} + ${ccsdk.sli.version} + + + 14.0.8 + 14.0.8 + 11.0.9 + 14.0.11 + 14.0.11 + 14.0.11 + + + 1.15 + + 3.17.0 + + 2.6 + + 3.8.0 + + None + + 4.4.1 + + 2.12.1 + + 33.4.0-jre + + 2.17.3 + + 3.30.2-GA + + + + 2.46 + + 2.46 + + + 4.13.2 + + 1.2.11 + + 3.12.4 + + 4.1.119.Final + + 2.0.12 + + 4.3.25.RELEASE + + + 0.6.4 + 4.12.0 + 4.12.0 + + + 1.0.0 + + + 4.4.12 + 4.5.13 + 10.14.2.0 + 1.0.0 + 1.21.1 + 2.17.1 + 2.17.1 + 9.4.54.v20240208 + 2.7.5 + 2.4.0 + 6.14.3 + 9.0.52 + true + direct-dependencies.txt + + + + + + + org.o-ran-sc.oam-controller.parent + dependencies-odl-bom + 3.0.2-SNAPSHOT + pom + import + + + org.o-ran-sc.oam-controller.parent + dependencies-bom + 3.0.2-SNAPSHOT + pom + import + + + org.springframework.boot + spring-boot-dependencies + 2.3.8.RELEASE + import + pom + + + org.mariadb.jdbc + mariadb-java-client + ${mariadb.connector.version} + + + org.onap.logging-analytics + logging-slf4j + ${logging-analytics.version} + + + org.onap.logging-analytics + logging-filter-base + ${logging-analytics.version} + + + org.antlr + antlr4-runtime + ${antlr.version} + + + org.antlr + antlr4 + ${antlr.version} + + + junit + junit + ${junit.version} + test + + + + + + + o-ran-sc-public + ${o-ran-sc.nexus.public-url} + + true + never + + + true + always + + + + o-ran-sc-staging + ${o-ran-sc.nexus.staging-url} + + true + never + + + true + always + + + + o-ran-sc-release + o-ran-sc-repository-releases + ${o-ran-sc.nexus.release-url} + + true + never + + + false + + + + o-ran-sc-snapshot + o-ran-sc-repository-snapshots + ${o-ran-sc.nexus.snapshot-url} + + false + + + true + + + + opendaylight-mirror + opendaylight-mirror + ${opendaylight.nexus.public-url} + + true + never + + + false + + + + opendaylight-snapshot + opendaylight-snapshot + ${opendaylight.nexus.snapshot-url} + + false + + + true + + + + + + + o-ran-sc-public + ${o-ran-sc.nexus.public-url} + + true + + + true + + + + o-ran-sc-staging + ${o-ran-sc.nexus.staging-url} + + true + + + true + + + + o-ran-sc-snapshot + ${o-ran-sc.nexus.snapshot-url} + + false + + + true + + + + opendaylight-mirror + opendaylight-mirror + ${opendaylight.nexus.public-url} + + true + never + + + false + + + + opendaylight-snapshot + opendaylight-snapshot + ${opendaylight.nexus.snapshot-url} + + false + + + true + + + + + + + + + + org.apache.maven.plugins + maven-deploy-plugin + + 2.8 + + + true + + + + org.apache.maven.plugins + maven-site-plugin + 3.6 + + + org.apache.maven.wagon + wagon-webdav-jackrabbit + 2.10 + + + + + org.apache.maven.plugins + maven-enforcer-plugin + 3.0.0-M2 + + + enforce-property + + enforce + + + + + o-ran-sc.nexus.url + You must set a o-ran-sc.nexus.url property in your + ~/.m2/settings.xml. See oparent/settings.xml for an example. + + + + true + + + + enforce-no-snapshots + + enforce + + + + + false + true + WARN + + + + + + enforce-maven + + enforce + + + + + 8 + + + [3.5.0,) + + + + + + enforce-banned-dependencies + + enforce + + + + + Please always use mockito-core instead of mockito-all (see https://bugs.opendaylight.org/show_bug.cgi?id=7662), and spotbugs:annotations instead of findbugs:annotations + + org.mockito:mockito-all + + + + + true + + + + + + + org.sonarsource.scanner.maven + sonar-maven-plugin + ${sonar.scanner.version} + + + + + org.apache.maven.plugins + maven-surefire-plugin + ${maven-surefire-plugin.version} + + + ${surefireArgLine} + + + **/IT*.java + + + + + org.apache.maven.plugins + maven-failsafe-plugin + ${maven-failsafe-plugin.version} + + + + integration-tests + + integration-test + verify + + + + ${failsafeArgLine} + + + + + + + + org.codehaus.mojo + properties-maven-plugin + 1.0.0 + + + + set-system-properties + + + + + maven.wagon.http.ssl.allowall + ${ssl.allowall} + + + maven.wagon.http.ssl.insecure + ${ssl.insecure} + + + + + + + + + org.codehaus.mojo + versions-maven-plugin + 2.5 + + true + + + + maven-scm-plugin + 1.8.1 + + ${project.artifactId}-${project.version} + + + + com.github.ferstl + depgraph-maven-plugin + 3.3.0 + + text + ${dependency-list.file} + ${project.basedir} + * + true + true + + + + de.jacks-it-lab + frontend-maven-plugin + 1.7.2 + + + com.github.alexcojocaru + elasticsearch-maven-plugin + 6.16 + + 7.1.1 + + + + org.apache.maven.plugins + maven-javadoc-plugin + 3.2.0 + + false + + + + com.github.spotbugs + spotbugs-maven-plugin + 3.1.12.2 + + + analyze-compile + compile + + check + + + + + jp.skypencil.findbugs.slf4j + bug-pattern + 1.5.0 + + + Max + Low + false + true + spotbugs-exclude.xml + true + /home/jack/onap/onap-sdnr/features/sdnr/wt-aluminium-sr0-2/target/wt/common/target-ide/spotbugs + + + + + + com.github.spotbugs + spotbugs + 3.1.12 + compile + + + org.opendaylight.odlparent + spotbugs + 7.0.5 + compile + + + org.slf4j + slf4j-simple + 1.8.0-beta2 + compile + + + + + + jp.skypencil.findbugs.slf4j + bug-pattern + 1.5.0 + + + Max + Low + false + true + spotbugs-exclude.xml + true + /home/jack/onap/onap-sdnr/features/sdnr/wt-aluminium-sr0-2/target/wt/common/target-ide/spotbugs + + + + org.apache.maven.plugins + maven-checkstyle-plugin + ${checkstyle.plugin.version} + + + org.onap.oparent + checkstyle + 1.2.2 + + + + + process-sources + + check + + + false + true + + + + check-license + + check + + process-sources + + onap-checkstyle/check-license.xml + false + true + false + + ${project.build.sourceDirectory} + + + + true + false + + + + onap-java-style + + check + + process-sources + + + onap-checkstyle/onap-java-style.xml + + + ${project.build.sourceDirectory}/src/main/java + + true + true + true + + + true + false + + + + + + org.gaul + modernizer-maven-plugin + 2.1.0 + + + modernizer + verify + + modernizer + + + false + true + + + + + false + true + + + + + + + + + org.apache.maven.plugins + maven-deploy-plugin + + + org.apache.maven.plugins + maven-site-plugin + + + + + + + org.apache.maven.plugins + maven-checkstyle-plugin + + + org.codehaus.mojo + build-helper-maven-plugin + 1.12 + + + + org.jacoco + jacoco-maven-plugin + ${jacoco.version} + + + pre-unit-test + + prepare-agent + + + + ${project.build.directory}/code-coverage/jacoco-ut.exec + + surefireArgLine + + + + + post-unit-test + test + + report + + + + ${project.build.directory}/code-coverage/jacoco-ut.exec + + ${project.reporting.outputDirectory}/jacoco-ut + + + + pre-integration-test + pre-integration-test + + prepare-agent + + + + ${project.build.directory}/code-coverage/jacoco-it.exec + + failsafeArgLine + + + + + post-integration-test + post-integration-test + + report + + + + ${project.build.directory}/code-coverage/jacoco-it.exec + + ${project.reporting.outputDirectory}/jacoco-it + + + + default-prepare-agent + + prepare-agent + + + + default-report + prepare-package + + report + + + + default-check + + check + + + + + PACKAGE + + + COMPLEXITY + COVEREDRATIO + 0.0 + + + + + + + + + + org.apache.maven.plugins + maven-surefire-plugin + + + org.apache.maven.plugins + maven-failsafe-plugin + + + + org.apache.maven.plugins + maven-javadoc-plugin + + + attach-javadocs + + jar + + + -Xdoclint:none + + + + + + maven-enforcer-plugin + 3.0.0-M2 + + + enforce-property + + enforce + + + + + o-ran-sc.nexus.url + You must set a o-ran-sc.nexus.url property in your + ~/.m2/settings.xml. See oparent/settings.xml for an example. + + + + true + + + + enforce-no-snapshots + + enforce + + + + + false + true + WARN + + + + + + enforce-maven + + enforce + + + + + 1.8.0 + + + [3.5.0,) + + + + + + enforce-banned-dependencies + + enforce + + + + + Please always use mockito-core instead of mockito-all (see https://bugs.opendaylight.org/show_bug.cgi?id=7662), and spotbugs:annotations instead of findbugs:annotations + + org.mockito:mockito-all + + + + + true + + + + + + pl.project13.maven + git-commit-id-plugin + 4.0.0 + + full + + ^git.build.(time|version)$ + ^git.commit.id.(abbrev|full)$ + + + + + + + + + + maven-javadoc-plugin + + false + -Xdoclint:none + + + + + + + + + generate-json + + + ${swagger-properties} + + + swagger-sdk.generate-json + + + + + + org.codehaus.mojo + properties-maven-plugin + 1.0.0 + + + initialize + + read-project-properties + + + + ${basedir}/src/main/resources/swagger.properties + + + + + + + com.github.kongchen + swagger-maven-plugin + 3.1.4 + + + + ${api-rest-package} + http,https + ${api-host-ip}:${api-host-port} + ${api-base-path} + + ${api-title} + ${api-version} + ${api-description} + + ${api-license} + + + ${basedir}/src/main/resources + + + + + + compile + + generate + + + + + + org.apache.maven.plugins + maven-install-plugin + 2.3.1 + + + install-file-id + install + + install-file + + + ${basedir}/src/main/resources/swagger.json + ${project.groupId} + ${project.artifactId}-swagger-schema + ${project.version} + json + + + + + + + + + generate-sdk + + + ${swagger-json} + + + swagger-sdk.generate-java-sdk + + + + + + org.apache.maven.plugins + maven-antrun-plugin + 1.8 + + + initialize + ant-create-script + + true + + + + + + + + + + + + + + + + + + + + + + + + + + run + + + + + + ant-contrib + ant-contrib + 1.0b3 + + + ant + ant + + + + + + + io.swagger + swagger-codegen-maven-plugin + 2.2.1 + + + + generate + + + ${basedir}/src/main/resources/swagger.json + ${project.build.directory}/generated-sources + java + + joda + + jersey2 + ${project.groupId} + ${project.artifactId}-java-sdk + ${project.version} + ${project.groupId}.${project.artifactId}.client.model + ${project.groupId}.${project.artifactId}.client.api + ${project.groupId}.${project.artifactId}.client.invoker + + + + + + org.codehaus.mojo + exec-maven-plugin + 1.5.0 + + + swagger-generate-sources + generate-sources + + exec + + + ${project.build.directory}${file.separator}${swagger.sdk.script.file} + + + + + + org.apache.maven.plugins + maven-clean-plugin + 3.0.0 + + + clean-generated-files + generate-sources + + clean + + + + + ${project.build.directory}/generated-sources + + + + + + + + + + + org.onap.msb.swagger-sdk + swagger-sdk + 1.0.0 + + + + + sonar-jacoco-aggregate + + + onap.jacoco.aggregateFile + + + + + + org.jacoco + jacoco-maven-plugin + + + merge + + merge + + generate-resources + + ${onap.jacoco.aggregateFile} + + + ${project.basedir} + + **/target/code-coverage/*.exec + + + + + + + + + + + + + + + diff --git a/parents/odlparent/odlparent/pom.xml b/parents/odlparent/odlparent/pom.xml new file mode 100644 index 0000000..9260c36 --- /dev/null +++ b/parents/odlparent/odlparent/pom.xml @@ -0,0 +1,1281 @@ + + + 4.0.0 + + + + org.opendaylight.odlparent + odlparent + 14.0.8 + + + + org.o-ran-sc.oam-controller.parent + odlparent + 3.0.2-SNAPSHOT + pom + + O-RAN-SC :: ${project.groupId} :: ${project.artifactId} + Root POM to be used in place of odlparent for CCSDK based projects + http://wiki.o-ran-sc.org + + O-RAN-SC + + + + JIRA + https://jira.o-ran-sc.org/ + + + + o-ran-sc-releases + ${o-ran-sc.nexus.release-url} + + + o-ran-sc-snapshots + ${o-ran-sc.nexus.snapshot-url} + + + + + + 3.7.0.1746 + 3.2 + jacoco + + ${project.reporting.outputDirectory}/jacoco-ut/jacoco.xml,${project.reporting.outputDirectory}/jacoco-it/jacoco.xml + + **/gen/**,**/generated-sources/**,**/yang-gen**,**/pax/** + + + 0.8.12 + + + UTF-8 + UTF-8 + + /content/sites/site/${project.groupId}/${project.artifactId}/${project.version} + + + ${basedir}/src/main/resources/swagger.properties + + ${basedir}/src/main/resources/swagger.json + + + + https://nexus.o-ran-sc.org + nexus.o-ran-sc.org + 443 + https + https://nexus.o-ran-sc.org/content/groups/public + https://nexus.o-ran-sc.org/content/groups/staging + https://nexus.o-ran-sc.org/content/repositories/releases + https://nexus.o-ran-sc.org/content/repositories/snapshots + o-ran-sc-staging + 176c31dfe190a + + + https://nexus.opendaylight.org/content/repositories/public/ + https://nexus.opendaylight.org/content/repositories/opendaylight.snapshot/ + + UTF-8 + 21 + 3.0.0-M8 + 3.0.0-M8 + 5.1.1 + 3.10.1 + features.xml + src/main/yang-gen-config + src/main/yang-gen-sal + 3.2.1 + true + false + + + 1.6.9 + + + (1.5.99999, 1.6.99999-SNAPSHOT] + (1.5.99999, 1.6.99999-SNAPSHOT] + (1.5.99999, 1.6.99999-SNAPSHOT] + (1.6.99999, 1.7.99999-SNAPSHOT] + ${ccsdk.sli.version} + ${ccsdk.sli.version} + ${ccsdk.sli.version} + ${ccsdk.sli.version} + ${ccsdk.sli.version} + ${ccsdk.sli.version} + ${ccsdk.sli.version} + ${ccsdk.sli.version} + + + 14.0.8 + 14.0.8 + 11.0.9 + 14.0.11 + 14.0.11 + 14.0.11 + + + 1.15 + + 3.17.0 + + 2.6 + + 3.8.0 + + None + + 4.4.1 + + 2.12.1 + + 33.4.0-jre + + 2.17.3 + + 3.30.2-GA + + + + 2.46 + + 2.46 + + + 4.13.2 + + 1.2.11 + + 3.12.4 + + 4.1.119.Final + + 2.0.12 + + 4.3.25.RELEASE + + + 0.6.4 + 4.12.0 + 4.12.0 + + + 1.0.0 + + + 4.4.12 + 4.5.13 + 10.14.2.0 + 1.0.0 + 1.21.1 + 2.17.1 + 2.17.1 + 9.4.54.v20240208 + 2.7.5 + 2.4.0 + 6.14.3 + 9.0.52 + true + direct-dependencies.txt + + + + + + + org.o-ran-sc.oam-controller.parent + dependencies-odl-bom + 3.0.2-SNAPSHOT + pom + import + + + org.o-ran-sc.oam-controller.parent + dependencies-bom + 3.0.2-SNAPSHOT + pom + import + + + org.springframework.boot + spring-boot-dependencies + 2.3.8.RELEASE + import + pom + + + org.mariadb.jdbc + mariadb-java-client + ${mariadb.connector.version} + + + org.onap.logging-analytics + logging-slf4j + ${logging-analytics.version} + + + org.onap.logging-analytics + logging-filter-base + ${logging-analytics.version} + + + org.antlr + antlr4-runtime + ${antlr.version} + + + org.antlr + antlr4 + ${antlr.version} + + + junit + junit + ${junit.version} + test + + + + + + + o-ran-sc-public + ${o-ran-sc.nexus.public-url} + + true + never + + + true + always + + + + o-ran-sc-staging + ${o-ran-sc.nexus.staging-url} + + true + never + + + true + always + + + + o-ran-sc-release + o-ran-sc-repository-releases + ${o-ran-sc.nexus.release-url} + + true + never + + + false + + + + o-ran-sc-snapshot + o-ran-sc-repository-snapshots + ${o-ran-sc.nexus.snapshot-url} + + false + + + true + + + + opendaylight-mirror + opendaylight-mirror + ${opendaylight.nexus.public-url} + + true + never + + + false + + + + opendaylight-snapshot + opendaylight-snapshot + ${opendaylight.nexus.snapshot-url} + + false + + + true + + + + + + + o-ran-sc-public + ${o-ran-sc.nexus.public-url} + + true + + + true + + + + o-ran-sc-staging + ${o-ran-sc.nexus.staging-url} + + true + + + true + + + + o-ran-sc-snapshot + ${o-ran-sc.nexus.snapshot-url} + + false + + + true + + + + opendaylight-mirror + opendaylight-mirror + ${opendaylight.nexus.public-url} + + true + never + + + false + + + + opendaylight-snapshot + opendaylight-snapshot + ${opendaylight.nexus.snapshot-url} + + false + + + true + + + + + + + + + + org.apache.maven.plugins + maven-deploy-plugin + + 2.8 + + + true + + + + org.apache.maven.plugins + maven-site-plugin + 3.6 + + + org.apache.maven.wagon + wagon-webdav-jackrabbit + 2.10 + + + + + org.apache.maven.plugins + maven-enforcer-plugin + 3.0.0-M2 + + + enforce-property + + enforce + + + + + o-ran-sc.nexus.url + You must set a o-ran-sc.nexus.url property in your + ~/.m2/settings.xml. See oparent/settings.xml for an example. + + + + true + + + + enforce-no-snapshots + + enforce + + + + + false + true + WARN + + + + + + enforce-maven + + enforce + + + + + 8 + + + [3.5.0,) + + + + + + enforce-banned-dependencies + + enforce + + + + + Please always use mockito-core instead of mockito-all (see https://bugs.opendaylight.org/show_bug.cgi?id=7662), and spotbugs:annotations instead of findbugs:annotations + + org.mockito:mockito-all + + + + + true + + + + + + + org.sonarsource.scanner.maven + sonar-maven-plugin + ${sonar.scanner.version} + + + + + org.apache.maven.plugins + maven-surefire-plugin + ${maven-surefire-plugin.version} + + + ${surefireArgLine} + + + **/IT*.java + + + + + org.apache.maven.plugins + maven-failsafe-plugin + ${maven-failsafe-plugin.version} + + + + integration-tests + + integration-test + verify + + + + ${failsafeArgLine} + + + + + + + + org.codehaus.mojo + properties-maven-plugin + 1.0.0 + + + + set-system-properties + + + + + maven.wagon.http.ssl.allowall + ${ssl.allowall} + + + maven.wagon.http.ssl.insecure + ${ssl.insecure} + + + + + + + + + org.codehaus.mojo + versions-maven-plugin + 2.5 + + true + + + + maven-scm-plugin + 1.8.1 + + ${project.artifactId}-${project.version} + + + + com.github.ferstl + depgraph-maven-plugin + 3.3.0 + + text + ${dependency-list.file} + ${project.basedir} + * + true + true + + + + de.jacks-it-lab + frontend-maven-plugin + 1.7.2 + + + com.github.alexcojocaru + elasticsearch-maven-plugin + 6.16 + + 7.1.1 + + + + org.apache.maven.plugins + maven-javadoc-plugin + 3.2.0 + + false + + + + com.github.spotbugs + spotbugs-maven-plugin + 3.1.12.2 + + + analyze-compile + compile + + check + + + + + jp.skypencil.findbugs.slf4j + bug-pattern + 1.5.0 + + + Max + Low + false + true + spotbugs-exclude.xml + true + /home/jack/onap/onap-sdnr/features/sdnr/wt-aluminium-sr0-2/target/wt/common/target-ide/spotbugs + + + + + + com.github.spotbugs + spotbugs + 3.1.12 + compile + + + org.opendaylight.odlparent + spotbugs + 7.0.5 + compile + + + org.slf4j + slf4j-simple + 1.8.0-beta2 + compile + + + + + + jp.skypencil.findbugs.slf4j + bug-pattern + 1.5.0 + + + Max + Low + false + true + spotbugs-exclude.xml + true + /home/jack/onap/onap-sdnr/features/sdnr/wt-aluminium-sr0-2/target/wt/common/target-ide/spotbugs + + + + org.apache.maven.plugins + maven-checkstyle-plugin + ${checkstyle.plugin.version} + + + org.onap.oparent + checkstyle + 1.2.2 + + + + + process-sources + + check + + + false + true + + + + check-license + + check + + process-sources + + onap-checkstyle/check-license.xml + false + true + false + + ${project.build.sourceDirectory} + + + + true + false + + + + onap-java-style + + check + + process-sources + + + onap-checkstyle/onap-java-style.xml + + + ${project.build.sourceDirectory}/src/main/java + + true + true + true + + + true + false + + + + + + org.gaul + modernizer-maven-plugin + 2.1.0 + + + modernizer + verify + + modernizer + + + false + true + + + + + false + true + + + + + + + + + org.apache.maven.plugins + maven-deploy-plugin + + + org.apache.maven.plugins + maven-site-plugin + + + + + + + org.apache.maven.plugins + maven-checkstyle-plugin + + + org.codehaus.mojo + build-helper-maven-plugin + 1.12 + + + + org.jacoco + jacoco-maven-plugin + ${jacoco.version} + + + pre-unit-test + + prepare-agent + + + + ${project.build.directory}/code-coverage/jacoco-ut.exec + + surefireArgLine + + + + + post-unit-test + test + + report + + + + ${project.build.directory}/code-coverage/jacoco-ut.exec + + ${project.reporting.outputDirectory}/jacoco-ut + + + + pre-integration-test + pre-integration-test + + prepare-agent + + + + ${project.build.directory}/code-coverage/jacoco-it.exec + + failsafeArgLine + + + + + post-integration-test + post-integration-test + + report + + + + ${project.build.directory}/code-coverage/jacoco-it.exec + + ${project.reporting.outputDirectory}/jacoco-it + + + + default-prepare-agent + + prepare-agent + + + + default-report + prepare-package + + report + + + + default-check + + check + + + + + PACKAGE + + + COMPLEXITY + COVEREDRATIO + 0.0 + + + + + + + + + + org.apache.maven.plugins + maven-surefire-plugin + + + org.apache.maven.plugins + maven-failsafe-plugin + + + + org.apache.maven.plugins + maven-javadoc-plugin + + + attach-javadocs + + jar + + + -Xdoclint:none + + + + + + maven-enforcer-plugin + 3.0.0-M2 + + + enforce-property + + enforce + + + + + o-ran-sc.nexus.url + You must set a o-ran-sc.nexus.url property in your + ~/.m2/settings.xml. See oparent/settings.xml for an example. + + + + true + + + + enforce-no-snapshots + + enforce + + + + + false + true + WARN + + + + + + enforce-maven + + enforce + + + + + 1.8.0 + + + [3.5.0,) + + + + + + enforce-banned-dependencies + + enforce + + + + + Please always use mockito-core instead of mockito-all (see https://bugs.opendaylight.org/show_bug.cgi?id=7662), and spotbugs:annotations instead of findbugs:annotations + + org.mockito:mockito-all + + + + + true + + + + + + pl.project13.maven + git-commit-id-plugin + 4.0.0 + + full + + ^git.build.(time|version)$ + ^git.commit.id.(abbrev|full)$ + + + + + + + + + + maven-javadoc-plugin + + false + -Xdoclint:none + + + + + + + + + generate-json + + + ${swagger-properties} + + + swagger-sdk.generate-json + + + + + + org.codehaus.mojo + properties-maven-plugin + 1.0.0 + + + initialize + + read-project-properties + + + + ${basedir}/src/main/resources/swagger.properties + + + + + + + com.github.kongchen + swagger-maven-plugin + 3.1.4 + + + + ${api-rest-package} + http,https + ${api-host-ip}:${api-host-port} + ${api-base-path} + + ${api-title} + ${api-version} + ${api-description} + + ${api-license} + + + ${basedir}/src/main/resources + + + + + + compile + + generate + + + + + + org.apache.maven.plugins + maven-install-plugin + 2.3.1 + + + install-file-id + install + + install-file + + + ${basedir}/src/main/resources/swagger.json + ${project.groupId} + ${project.artifactId}-swagger-schema + ${project.version} + json + + + + + + + + + generate-sdk + + + ${swagger-json} + + + swagger-sdk.generate-java-sdk + + + + + + org.apache.maven.plugins + maven-antrun-plugin + 1.8 + + + initialize + ant-create-script + + true + + + + + + + + + + + + + + + + + + + + + + + + + + run + + + + + + ant-contrib + ant-contrib + 1.0b3 + + + ant + ant + + + + + + + io.swagger + swagger-codegen-maven-plugin + 2.2.1 + + + + generate + + + ${basedir}/src/main/resources/swagger.json + ${project.build.directory}/generated-sources + java + + joda + + jersey2 + ${project.groupId} + ${project.artifactId}-java-sdk + ${project.version} + ${project.groupId}.${project.artifactId}.client.model + ${project.groupId}.${project.artifactId}.client.api + ${project.groupId}.${project.artifactId}.client.invoker + + + + + + org.codehaus.mojo + exec-maven-plugin + 1.5.0 + + + swagger-generate-sources + generate-sources + + exec + + + ${project.build.directory}${file.separator}${swagger.sdk.script.file} + + + + + + org.apache.maven.plugins + maven-clean-plugin + 3.0.0 + + + clean-generated-files + generate-sources + + clean + + + + + ${project.build.directory}/generated-sources + + + + + + + + + + + org.onap.msb.swagger-sdk + swagger-sdk + 1.0.0 + + + + + sonar-jacoco-aggregate + + + onap.jacoco.aggregateFile + + + + + + org.jacoco + jacoco-maven-plugin + + + merge + + merge + + generate-resources + + ${onap.jacoco.aggregateFile} + + + ${project.basedir} + + **/target/code-coverage/*.exec + + + + + + + + + + + + + + + diff --git a/parents/odlparent/pom.xml b/parents/odlparent/pom.xml new file mode 100755 index 0000000..fc8880d --- /dev/null +++ b/parents/odlparent/pom.xml @@ -0,0 +1,41 @@ + + + 4.0.0 + + + org.o-ran-sc.oam-controller.parent + parent + 3.0.2-SNAPSHOT + + + org.o-ran-sc.oam-controller.parent + odlparent-aggregator + 3.0.2-SNAPSHOT + pom + + O-RAN-SC :: ${project.groupId} :: ${project.artifactId} + + + setup + binding-parent + bundle-parent + feature-repo-parent + karaf4-parent + mdsal-it-parent + odlparent + odlparent-lite + single-feature-parent + client-parent + + + + + o-ran-sc-releases + https://nexus.o-ran-sc.org/content/repositories/releases + + + o-ran-sc-snapshots + https://nexus.o-ran-sc.org/content/repositories/snapshots + + + diff --git a/parents/odlparent/setup/pom.xml b/parents/odlparent/setup/pom.xml new file mode 100755 index 0000000..4eaa4b4 --- /dev/null +++ b/parents/odlparent/setup/pom.xml @@ -0,0 +1,317 @@ + + + 4.0.0 + + + org.o-ran-sc.oam-controller.parent + odlparent-aggregator + 3.0.2-SNAPSHOT + + + org.o-ran-sc.oam-controller.parent + setup + 3.0.2-SNAPSHOT + pom + + O-RAN-SC :: ${project.groupId} :: ${project.artifactId} + Root POM to be used in place of odlparent for CCSDK based projects + http://wiki.onap.org + + + + + maven-resources-plugin + 2.6 + + + create-binding-parent-pom + + copy-resources + + validate + + ../binding-parent + + + src/main/resources + + pom-template.xml + + true + + + \ + + ${basedir}/src/main/properties/binding-parent.properties + + UTF-8 + + + + create-bundle-parent-pom + + copy-resources + + validate + + ../bundle-parent + + + src/main/resources + + pom-template.xml + + true + + + \ + + ${basedir}/src/main/properties/bundle-parent.properties + + UTF-8 + + + + create-feature-repo-parent-pom + + copy-resources + + validate + + ../feature-repo-parent + + + src/main/resources + + pom-template.xml + + true + + + \ + + ${basedir}/src/main/properties/feature-repo-parent.properties + + UTF-8 + + + + create-karaf4-parent-pom + + copy-resources + + validate + + ../karaf4-parent + + + src/main/resources + + pom-template.xml + + true + + + \ + + ${basedir}/src/main/properties/karaf4-parent.properties + + UTF-8 + + + + create-mdsal-it-parent-pom + + copy-resources + + validate + + ../mdsal-it-parent + + + src/main/resources + + pom-template.xml + + true + + + \ + + ${basedir}/src/main/properties/mdsal-it-parent.properties + + UTF-8 + + + + create-odlparent-pom + + copy-resources + + validate + + ../odlparent + + + src/main/resources + + pom-template.xml + + true + + + \ + + ${basedir}/src/main/properties/odlparent.properties + + UTF-8 + + + + create-odlparent-lite-pom + + copy-resources + + validate + + ../odlparent-lite + + + src/main/resources + + pom-template.xml + + true + + + \ + + ${basedir}/src/main/properties/odlparent-lite.properties + + UTF-8 + + + + create-single-feature-parent-pom + + copy-resources + + validate + + ../single-feature-parent + + + src/main/resources + + pom-template.xml + + true + + + \ + + ${basedir}/src/main/properties/single-feature-parent.properties + + UTF-8 + + + + + + com.coderplus.maven.plugins + copy-rename-maven-plugin + 1.0.1 + + + rename-binding-parent-pom + validate + + rename + + + ../binding-parent/pom-template.xml + ../binding-parent/pom.xml + + + + rename-bundle-parent-pom + validate + + rename + + + ../bundle-parent/pom-template.xml + ../bundle-parent/pom.xml + + + + rename-feature-repo-parent-pom + validate + + rename + + + ../feature-repo-parent/pom-template.xml + ../feature-repo-parent/pom.xml + + + + rename-karaf4-parent-pom + validate + + rename + + + ../karaf4-parent/pom-template.xml + ../karaf4-parent/pom.xml + + + + rename-mdsal-it-parent-pom + validate + + rename + + + ../mdsal-it-parent/pom-template.xml + ../mdsal-it-parent/pom.xml + + + + rename-odlparent-pom + validate + + rename + + + ../odlparent/pom-template.xml + ../odlparent/pom.xml + + + + rename-odlparent-lite-pom + validate + + rename + + + ../odlparent-lite/pom-template.xml + ../odlparent-lite/pom.xml + + + + rename-single-feature-parent-pom + validate + + rename + + + ../single-feature-parent/pom-template.xml + ../single-feature-parent/pom.xml + + + + + + + diff --git a/parents/odlparent/setup/src/main/properties/binding-parent.properties b/parents/odlparent/setup/src/main/properties/binding-parent.properties new file mode 100644 index 0000000..748e3fe --- /dev/null +++ b/parents/odlparent/setup/src/main/properties/binding-parent.properties @@ -0,0 +1,3 @@ +odlparent.artifactId=binding-parent +odlparent.groupId=org.opendaylight.mdsal +odlparent.version=14.0.11 diff --git a/parents/odlparent/setup/src/main/properties/bundle-parent.properties b/parents/odlparent/setup/src/main/properties/bundle-parent.properties new file mode 100644 index 0000000..2b177e5 --- /dev/null +++ b/parents/odlparent/setup/src/main/properties/bundle-parent.properties @@ -0,0 +1,3 @@ +odlparent.artifactId=bundle-parent +odlparent.groupId=org.opendaylight.odlparent +odlparent.version=14.0.8 diff --git a/parents/odlparent/setup/src/main/properties/feature-repo-parent.properties b/parents/odlparent/setup/src/main/properties/feature-repo-parent.properties new file mode 100644 index 0000000..5aed6be --- /dev/null +++ b/parents/odlparent/setup/src/main/properties/feature-repo-parent.properties @@ -0,0 +1,3 @@ +odlparent.artifactId=feature-repo-parent +odlparent.groupId=org.opendaylight.odlparent +odlparent.version=14.0.8 diff --git a/parents/odlparent/setup/src/main/properties/karaf4-parent.properties b/parents/odlparent/setup/src/main/properties/karaf4-parent.properties new file mode 100644 index 0000000..4bb4904 --- /dev/null +++ b/parents/odlparent/setup/src/main/properties/karaf4-parent.properties @@ -0,0 +1,3 @@ +odlparent.artifactId=karaf4-parent +odlparent.groupId=org.opendaylight.odlparent +odlparent.version=14.0.8 diff --git a/parents/odlparent/setup/src/main/properties/mdsal-it-parent.properties b/parents/odlparent/setup/src/main/properties/mdsal-it-parent.properties new file mode 100644 index 0000000..09c9098 --- /dev/null +++ b/parents/odlparent/setup/src/main/properties/mdsal-it-parent.properties @@ -0,0 +1,3 @@ +odlparent.artifactId=mdsal-it-parent +odlparent.groupId=org.opendaylight.controller +odlparent.version=10.0.9 diff --git a/parents/odlparent/setup/src/main/properties/odlparent-lite.properties b/parents/odlparent/setup/src/main/properties/odlparent-lite.properties new file mode 100644 index 0000000..77340e1 --- /dev/null +++ b/parents/odlparent/setup/src/main/properties/odlparent-lite.properties @@ -0,0 +1,3 @@ +odlparent.artifactId=odlparent-lite +odlparent.groupId=org.opendaylight.odlparent +odlparent.version=14.0.8 diff --git a/parents/odlparent/setup/src/main/properties/odlparent.properties b/parents/odlparent/setup/src/main/properties/odlparent.properties new file mode 100644 index 0000000..cdaf9e9 --- /dev/null +++ b/parents/odlparent/setup/src/main/properties/odlparent.properties @@ -0,0 +1,3 @@ +odlparent.artifactId=odlparent +odlparent.groupId=org.opendaylight.odlparent +odlparent.version=14.0.8 diff --git a/parents/odlparent/setup/src/main/properties/single-feature-parent.properties b/parents/odlparent/setup/src/main/properties/single-feature-parent.properties new file mode 100644 index 0000000..7afcc89 --- /dev/null +++ b/parents/odlparent/setup/src/main/properties/single-feature-parent.properties @@ -0,0 +1,3 @@ +odlparent.artifactId=single-feature-parent +odlparent.groupId=org.opendaylight.odlparent +odlparent.version=14.0.8 diff --git a/parents/odlparent/setup/src/main/resources/pom-template.xml b/parents/odlparent/setup/src/main/resources/pom-template.xml new file mode 100755 index 0000000..a41563e --- /dev/null +++ b/parents/odlparent/setup/src/main/resources/pom-template.xml @@ -0,0 +1,1281 @@ + + + 4.0.0 + + + + ${odlparent.groupId} + ${odlparent.artifactId} + ${odlparent.version} + + + + org.o-ran-sc.oam-controller.parent + ${odlparent.artifactId} + ${project.version} + pom + + O-RAN-SC :: \${project.groupId} :: \${project.artifactId} + Root POM to be used in place of odlparent for CCSDK based projects + http://wiki.o-ran-sc.org + + O-RAN-SC + + + + JIRA + https://jira.o-ran-sc.org/ + + + + o-ran-sc-releases + \${o-ran-sc.nexus.release-url} + + + o-ran-sc-snapshots + \${o-ran-sc.nexus.snapshot-url} + + + + + + 3.7.0.1746 + 3.2 + jacoco + + \${project.reporting.outputDirectory}/jacoco-ut/jacoco.xml,\${project.reporting.outputDirectory}/jacoco-it/jacoco.xml + + **/gen/**,**/generated-sources/**,**/yang-gen**,**/pax/** + + + 0.8.12 + + + UTF-8 + UTF-8 + + /content/sites/site/\${project.groupId}/\${project.artifactId}/\${project.version} + + + \${basedir}/src/main/resources/swagger.properties + + \${basedir}/src/main/resources/swagger.json + + + + https://nexus.o-ran-sc.org + nexus.o-ran-sc.org + 443 + https + https://nexus.o-ran-sc.org/content/groups/public + https://nexus.o-ran-sc.org/content/groups/staging + https://nexus.o-ran-sc.org/content/repositories/releases + https://nexus.o-ran-sc.org/content/repositories/snapshots + o-ran-sc-staging + 176c31dfe190a + + + https://nexus.opendaylight.org/content/repositories/public/ + https://nexus.opendaylight.org/content/repositories/opendaylight.snapshot/ + + UTF-8 + 21 + 3.0.0-M8 + 3.0.0-M8 + 5.1.1 + 3.10.1 + features.xml + src/main/yang-gen-config + src/main/yang-gen-sal + 3.2.1 + true + false + + + 1.6.9 + + + (1.5.99999, 1.6.99999-SNAPSHOT] + (1.5.99999, 1.6.99999-SNAPSHOT] + (1.5.99999, 1.6.99999-SNAPSHOT] + (1.6.99999, 1.7.99999-SNAPSHOT] + \${ccsdk.sli.version} + \${ccsdk.sli.version} + \${ccsdk.sli.version} + \${ccsdk.sli.version} + \${ccsdk.sli.version} + \${ccsdk.sli.version} + \${ccsdk.sli.version} + \${ccsdk.sli.version} + + + 14.0.8 + 14.0.8 + 11.0.9 + 14.0.11 + 14.0.11 + 14.0.11 + + + 1.15 + + 3.17.0 + + 2.6 + + 3.8.0 + + None + + 4.4.1 + + 2.12.1 + + 33.4.0-jre + + 2.17.3 + + 3.30.2-GA + + + + 2.46 + + 2.46 + + + 4.13.2 + + 1.2.11 + + 3.12.4 + + 4.1.119.Final + + 2.0.12 + + 4.3.25.RELEASE + + + 0.6.4 + 4.12.0 + 4.12.0 + + + 1.0.0 + + + 4.4.12 + 4.5.13 + 10.14.2.0 + 1.0.0 + 1.21.1 + 2.17.1 + 2.17.1 + 9.4.54.v20240208 + 2.7.5 + 2.4.0 + 6.14.3 + 9.0.52 + true + direct-dependencies.txt + + + + + + + ${project.groupId} + dependencies-odl-bom + ${project.version} + pom + import + + + ${project.groupId} + dependencies-bom + ${project.version} + pom + import + + + org.springframework.boot + spring-boot-dependencies + 2.3.8.RELEASE + import + pom + + + org.mariadb.jdbc + mariadb-java-client + ${mariadb.connector.version} + + + org.onap.logging-analytics + logging-slf4j + \${logging-analytics.version} + + + org.onap.logging-analytics + logging-filter-base + \${logging-analytics.version} + + + org.antlr + antlr4-runtime + \${antlr.version} + + + org.antlr + antlr4 + \${antlr.version} + + + junit + junit + \${junit.version} + test + + + + + + + o-ran-sc-public + \${o-ran-sc.nexus.public-url} + + true + never + + + true + always + + + + o-ran-sc-staging + \${o-ran-sc.nexus.staging-url} + + true + never + + + true + always + + + + o-ran-sc-release + o-ran-sc-repository-releases + \${o-ran-sc.nexus.release-url} + + true + never + + + false + + + + o-ran-sc-snapshot + o-ran-sc-repository-snapshots + \${o-ran-sc.nexus.snapshot-url} + + false + + + true + + + + opendaylight-mirror + opendaylight-mirror + \${opendaylight.nexus.public-url} + + true + never + + + false + + + + opendaylight-snapshot + opendaylight-snapshot + \${opendaylight.nexus.snapshot-url} + + false + + + true + + + + + + + o-ran-sc-public + \${o-ran-sc.nexus.public-url} + + true + + + true + + + + o-ran-sc-staging + \${o-ran-sc.nexus.staging-url} + + true + + + true + + + + o-ran-sc-snapshot + \${o-ran-sc.nexus.snapshot-url} + + false + + + true + + + + opendaylight-mirror + opendaylight-mirror + \${opendaylight.nexus.public-url} + + true + never + + + false + + + + opendaylight-snapshot + opendaylight-snapshot + \${opendaylight.nexus.snapshot-url} + + false + + + true + + + + + + + + + + org.apache.maven.plugins + maven-deploy-plugin + + 2.8 + + + true + + + + org.apache.maven.plugins + maven-site-plugin + 3.6 + + + org.apache.maven.wagon + wagon-webdav-jackrabbit + 2.10 + + + + + org.apache.maven.plugins + maven-enforcer-plugin + 3.0.0-M2 + + + enforce-property + + enforce + + + + + o-ran-sc.nexus.url + You must set a o-ran-sc.nexus.url property in your + ~/.m2/settings.xml. See oparent/settings.xml for an example. + + + + true + + + + enforce-no-snapshots + + enforce + + + + + false + true + WARN + + + + + + enforce-maven + + enforce + + + + + 8 + + + [3.5.0,) + + + + + + enforce-banned-dependencies + + enforce + + + + + Please always use mockito-core instead of mockito-all (see https://bugs.opendaylight.org/show_bug.cgi?id=7662), and spotbugs:annotations instead of findbugs:annotations + + org.mockito:mockito-all + + + + + true + + + + + + + org.sonarsource.scanner.maven + sonar-maven-plugin + ${sonar.scanner.version} + + + + + org.apache.maven.plugins + maven-surefire-plugin + ${maven-surefire-plugin.version} + + + \${surefireArgLine} + + + **/IT*.java + + + + + org.apache.maven.plugins + maven-failsafe-plugin + ${maven-failsafe-plugin.version} + + + + integration-tests + + integration-test + verify + + + + \${failsafeArgLine} + + + + + + + + org.codehaus.mojo + properties-maven-plugin + 1.0.0 + + + + set-system-properties + + + + + maven.wagon.http.ssl.allowall + \${ssl.allowall} + + + maven.wagon.http.ssl.insecure + \${ssl.insecure} + + + + + + + + + org.codehaus.mojo + versions-maven-plugin + 2.5 + + true + + + + maven-scm-plugin + 1.8.1 + + \${project.artifactId}-\${project.version} + + + + com.github.ferstl + depgraph-maven-plugin + 3.3.0 + + text + \${dependency-list.file} + \${project.basedir} + * + true + true + + + + de.jacks-it-lab + frontend-maven-plugin + 1.7.2 + + + com.github.alexcojocaru + elasticsearch-maven-plugin + 6.16 + + 7.1.1 + + + + org.apache.maven.plugins + maven-javadoc-plugin + 3.2.0 + + false + + + + com.github.spotbugs + spotbugs-maven-plugin + 3.1.12.2 + + + analyze-compile + compile + + check + + + + + jp.skypencil.findbugs.slf4j + bug-pattern + 1.5.0 + + + Max + Low + false + true + spotbugs-exclude.xml + true + /home/jack/onap/onap-sdnr/features/sdnr/wt-aluminium-sr0-2/target/wt/common/target-ide/spotbugs + + + + + + com.github.spotbugs + spotbugs + 3.1.12 + compile + + + org.opendaylight.odlparent + spotbugs + 7.0.5 + compile + + + org.slf4j + slf4j-simple + 1.8.0-beta2 + compile + + + + + + jp.skypencil.findbugs.slf4j + bug-pattern + 1.5.0 + + + Max + Low + false + true + spotbugs-exclude.xml + true + /home/jack/onap/onap-sdnr/features/sdnr/wt-aluminium-sr0-2/target/wt/common/target-ide/spotbugs + + + + org.apache.maven.plugins + maven-checkstyle-plugin + ${checkstyle.plugin.version} + + + org.onap.oparent + checkstyle + 1.2.2 + + + + + process-sources + + check + + + false + true + + + + check-license + + check + + process-sources + + onap-checkstyle/check-license.xml + false + true + false + + \${project.build.sourceDirectory} + + + + true + false + + + + onap-java-style + + check + + process-sources + + + onap-checkstyle/onap-java-style.xml + + + \${project.build.sourceDirectory}/src/main/java + + true + true + true + + + true + false + + + + + + org.gaul + modernizer-maven-plugin + 2.1.0 + + + modernizer + verify + + modernizer + + + false + true + + + + + false + true + + + + + + + + + org.apache.maven.plugins + maven-deploy-plugin + + + org.apache.maven.plugins + maven-site-plugin + + + + + + + org.apache.maven.plugins + maven-checkstyle-plugin + + + org.codehaus.mojo + build-helper-maven-plugin + 1.12 + + + + org.jacoco + jacoco-maven-plugin + \${jacoco.version} + + + pre-unit-test + + prepare-agent + + + + \${project.build.directory}/code-coverage/jacoco-ut.exec + + surefireArgLine + + + + + post-unit-test + test + + report + + + + \${project.build.directory}/code-coverage/jacoco-ut.exec + + \${project.reporting.outputDirectory}/jacoco-ut + + + + pre-integration-test + pre-integration-test + + prepare-agent + + + + \${project.build.directory}/code-coverage/jacoco-it.exec + + failsafeArgLine + + + + + post-integration-test + post-integration-test + + report + + + + \${project.build.directory}/code-coverage/jacoco-it.exec + + \${project.reporting.outputDirectory}/jacoco-it + + + + default-prepare-agent + + prepare-agent + + + + default-report + prepare-package + + report + + + + default-check + + check + + + + + PACKAGE + + + COMPLEXITY + COVEREDRATIO + 0.0 + + + + + + + + + + org.apache.maven.plugins + maven-surefire-plugin + + + org.apache.maven.plugins + maven-failsafe-plugin + + + + org.apache.maven.plugins + maven-javadoc-plugin + + + attach-javadocs + + jar + + + -Xdoclint:none + + + + + + maven-enforcer-plugin + 3.0.0-M2 + + + enforce-property + + enforce + + + + + o-ran-sc.nexus.url + You must set a o-ran-sc.nexus.url property in your + ~/.m2/settings.xml. See oparent/settings.xml for an example. + + + + true + + + + enforce-no-snapshots + + enforce + + + + + false + true + WARN + + + + + + enforce-maven + + enforce + + + + + 1.8.0 + + + [3.5.0,) + + + + + + enforce-banned-dependencies + + enforce + + + + + Please always use mockito-core instead of mockito-all (see https://bugs.opendaylight.org/show_bug.cgi?id=7662), and spotbugs:annotations instead of findbugs:annotations + + org.mockito:mockito-all + + + + + true + + + + + + pl.project13.maven + git-commit-id-plugin + 4.0.0 + + full + + ^git.build.(time|version)$ + ^git.commit.id.(abbrev|full)$ + + + + + + + + + + maven-javadoc-plugin + + false + -Xdoclint:none + + + + + + + + + generate-json + + + \${swagger-properties} + + + swagger-sdk.generate-json + + + + + + org.codehaus.mojo + properties-maven-plugin + 1.0.0 + + + initialize + + read-project-properties + + + + \${basedir}/src/main/resources/swagger.properties + + + + + + + com.github.kongchen + swagger-maven-plugin + 3.1.4 + + + + \${api-rest-package} + http,https + \${api-host-ip}:\${api-host-port} + \${api-base-path} + + \${api-title} + \${api-version} + \${api-description} + + \${api-license} + + + \${basedir}/src/main/resources + + + + + + compile + + generate + + + + + + org.apache.maven.plugins + maven-install-plugin + 2.3.1 + + + install-file-id + install + + install-file + + + \${basedir}/src/main/resources/swagger.json + \${project.groupId} + \${project.artifactId}-swagger-schema + \${project.version} + json + + + + + + + + + generate-sdk + + + \${swagger-json} + + + swagger-sdk.generate-java-sdk + + + + + + org.apache.maven.plugins + maven-antrun-plugin + 1.8 + + + initialize + ant-create-script + + true + + + + + + + + + + + + + + + + + + + + + + + + + + run + + + + + + ant-contrib + ant-contrib + 1.0b3 + + + ant + ant + + + + + + + io.swagger + swagger-codegen-maven-plugin + 2.2.1 + + + + generate + + + \${basedir}/src/main/resources/swagger.json + \${project.build.directory}/generated-sources + java + + joda + + jersey2 + \${project.groupId} + \${project.artifactId}-java-sdk + \${project.version} + \${project.groupId}.\${project.artifactId}.client.model + \${project.groupId}.\${project.artifactId}.client.api + \${project.groupId}.\${project.artifactId}.client.invoker + + + + + + org.codehaus.mojo + exec-maven-plugin + 1.5.0 + + + swagger-generate-sources + generate-sources + + exec + + + \${project.build.directory}\${file.separator}\${swagger.sdk.script.file} + + + + + + org.apache.maven.plugins + maven-clean-plugin + 3.0.0 + + + clean-generated-files + generate-sources + + clean + + + + + \${project.build.directory}/generated-sources + + + + + + + + + + + org.onap.msb.swagger-sdk + swagger-sdk + 1.0.0 + + + + + sonar-jacoco-aggregate + + + onap.jacoco.aggregateFile + + + + + + org.jacoco + jacoco-maven-plugin + + + merge + + merge + + generate-resources + + ${onap.jacoco.aggregateFile} + + + \${project.basedir} + + **/target/code-coverage/*.exec + + + + + + + + + + + + + + + diff --git a/parents/odlparent/single-feature-parent/pom.xml b/parents/odlparent/single-feature-parent/pom.xml new file mode 100644 index 0000000..7169702 --- /dev/null +++ b/parents/odlparent/single-feature-parent/pom.xml @@ -0,0 +1,1281 @@ + + + 4.0.0 + + + + org.opendaylight.odlparent + single-feature-parent + 14.0.8 + + + + org.o-ran-sc.oam-controller.parent + single-feature-parent + 3.0.2-SNAPSHOT + pom + + O-RAN-SC :: ${project.groupId} :: ${project.artifactId} + Root POM to be used in place of odlparent for CCSDK based projects + http://wiki.o-ran-sc.org + + O-RAN-SC + + + + JIRA + https://jira.o-ran-sc.org/ + + + + o-ran-sc-releases + ${o-ran-sc.nexus.release-url} + + + o-ran-sc-snapshots + ${o-ran-sc.nexus.snapshot-url} + + + + + + 3.7.0.1746 + 3.2 + jacoco + + ${project.reporting.outputDirectory}/jacoco-ut/jacoco.xml,${project.reporting.outputDirectory}/jacoco-it/jacoco.xml + + **/gen/**,**/generated-sources/**,**/yang-gen**,**/pax/** + + + 0.8.12 + + + UTF-8 + UTF-8 + + /content/sites/site/${project.groupId}/${project.artifactId}/${project.version} + + + ${basedir}/src/main/resources/swagger.properties + + ${basedir}/src/main/resources/swagger.json + + + + https://nexus.o-ran-sc.org + nexus.o-ran-sc.org + 443 + https + https://nexus.o-ran-sc.org/content/groups/public + https://nexus.o-ran-sc.org/content/groups/staging + https://nexus.o-ran-sc.org/content/repositories/releases + https://nexus.o-ran-sc.org/content/repositories/snapshots + o-ran-sc-staging + 176c31dfe190a + + + https://nexus.opendaylight.org/content/repositories/public/ + https://nexus.opendaylight.org/content/repositories/opendaylight.snapshot/ + + UTF-8 + 21 + 3.0.0-M8 + 3.0.0-M8 + 5.1.1 + 3.10.1 + features.xml + src/main/yang-gen-config + src/main/yang-gen-sal + 3.2.1 + true + false + + + 1.6.9 + + + (1.5.99999, 1.6.99999-SNAPSHOT] + (1.5.99999, 1.6.99999-SNAPSHOT] + (1.5.99999, 1.6.99999-SNAPSHOT] + (1.6.99999, 1.7.99999-SNAPSHOT] + ${ccsdk.sli.version} + ${ccsdk.sli.version} + ${ccsdk.sli.version} + ${ccsdk.sli.version} + ${ccsdk.sli.version} + ${ccsdk.sli.version} + ${ccsdk.sli.version} + ${ccsdk.sli.version} + + + 14.0.8 + 14.0.8 + 11.0.9 + 14.0.11 + 14.0.11 + 14.0.11 + + + 1.15 + + 3.17.0 + + 2.6 + + 3.8.0 + + None + + 4.4.1 + + 2.12.1 + + 33.4.0-jre + + 2.17.3 + + 3.30.2-GA + + + + 2.46 + + 2.46 + + + 4.13.2 + + 1.2.11 + + 3.12.4 + + 4.1.119.Final + + 2.0.12 + + 4.3.25.RELEASE + + + 0.6.4 + 4.12.0 + 4.12.0 + + + 1.0.0 + + + 4.4.12 + 4.5.13 + 10.14.2.0 + 1.0.0 + 1.21.1 + 2.17.1 + 2.17.1 + 9.4.54.v20240208 + 2.7.5 + 2.4.0 + 6.14.3 + 9.0.52 + true + direct-dependencies.txt + + + + + + + org.o-ran-sc.oam-controller.parent + dependencies-odl-bom + 3.0.2-SNAPSHOT + pom + import + + + org.o-ran-sc.oam-controller.parent + dependencies-bom + 3.0.2-SNAPSHOT + pom + import + + + org.springframework.boot + spring-boot-dependencies + 2.3.8.RELEASE + import + pom + + + org.mariadb.jdbc + mariadb-java-client + ${mariadb.connector.version} + + + org.onap.logging-analytics + logging-slf4j + ${logging-analytics.version} + + + org.onap.logging-analytics + logging-filter-base + ${logging-analytics.version} + + + org.antlr + antlr4-runtime + ${antlr.version} + + + org.antlr + antlr4 + ${antlr.version} + + + junit + junit + ${junit.version} + test + + + + + + + o-ran-sc-public + ${o-ran-sc.nexus.public-url} + + true + never + + + true + always + + + + o-ran-sc-staging + ${o-ran-sc.nexus.staging-url} + + true + never + + + true + always + + + + o-ran-sc-release + o-ran-sc-repository-releases + ${o-ran-sc.nexus.release-url} + + true + never + + + false + + + + o-ran-sc-snapshot + o-ran-sc-repository-snapshots + ${o-ran-sc.nexus.snapshot-url} + + false + + + true + + + + opendaylight-mirror + opendaylight-mirror + ${opendaylight.nexus.public-url} + + true + never + + + false + + + + opendaylight-snapshot + opendaylight-snapshot + ${opendaylight.nexus.snapshot-url} + + false + + + true + + + + + + + o-ran-sc-public + ${o-ran-sc.nexus.public-url} + + true + + + true + + + + o-ran-sc-staging + ${o-ran-sc.nexus.staging-url} + + true + + + true + + + + o-ran-sc-snapshot + ${o-ran-sc.nexus.snapshot-url} + + false + + + true + + + + opendaylight-mirror + opendaylight-mirror + ${opendaylight.nexus.public-url} + + true + never + + + false + + + + opendaylight-snapshot + opendaylight-snapshot + ${opendaylight.nexus.snapshot-url} + + false + + + true + + + + + + + + + + org.apache.maven.plugins + maven-deploy-plugin + + 2.8 + + + true + + + + org.apache.maven.plugins + maven-site-plugin + 3.6 + + + org.apache.maven.wagon + wagon-webdav-jackrabbit + 2.10 + + + + + org.apache.maven.plugins + maven-enforcer-plugin + 3.0.0-M2 + + + enforce-property + + enforce + + + + + o-ran-sc.nexus.url + You must set a o-ran-sc.nexus.url property in your + ~/.m2/settings.xml. See oparent/settings.xml for an example. + + + + true + + + + enforce-no-snapshots + + enforce + + + + + false + true + WARN + + + + + + enforce-maven + + enforce + + + + + 8 + + + [3.5.0,) + + + + + + enforce-banned-dependencies + + enforce + + + + + Please always use mockito-core instead of mockito-all (see https://bugs.opendaylight.org/show_bug.cgi?id=7662), and spotbugs:annotations instead of findbugs:annotations + + org.mockito:mockito-all + + + + + true + + + + + + + org.sonarsource.scanner.maven + sonar-maven-plugin + ${sonar.scanner.version} + + + + + org.apache.maven.plugins + maven-surefire-plugin + ${maven-surefire-plugin.version} + + + ${surefireArgLine} + + + **/IT*.java + + + + + org.apache.maven.plugins + maven-failsafe-plugin + ${maven-failsafe-plugin.version} + + + + integration-tests + + integration-test + verify + + + + ${failsafeArgLine} + + + + + + + + org.codehaus.mojo + properties-maven-plugin + 1.0.0 + + + + set-system-properties + + + + + maven.wagon.http.ssl.allowall + ${ssl.allowall} + + + maven.wagon.http.ssl.insecure + ${ssl.insecure} + + + + + + + + + org.codehaus.mojo + versions-maven-plugin + 2.5 + + true + + + + maven-scm-plugin + 1.8.1 + + ${project.artifactId}-${project.version} + + + + com.github.ferstl + depgraph-maven-plugin + 3.3.0 + + text + ${dependency-list.file} + ${project.basedir} + * + true + true + + + + de.jacks-it-lab + frontend-maven-plugin + 1.7.2 + + + com.github.alexcojocaru + elasticsearch-maven-plugin + 6.16 + + 7.1.1 + + + + org.apache.maven.plugins + maven-javadoc-plugin + 3.2.0 + + false + + + + com.github.spotbugs + spotbugs-maven-plugin + 3.1.12.2 + + + analyze-compile + compile + + check + + + + + jp.skypencil.findbugs.slf4j + bug-pattern + 1.5.0 + + + Max + Low + false + true + spotbugs-exclude.xml + true + /home/jack/onap/onap-sdnr/features/sdnr/wt-aluminium-sr0-2/target/wt/common/target-ide/spotbugs + + + + + + com.github.spotbugs + spotbugs + 3.1.12 + compile + + + org.opendaylight.odlparent + spotbugs + 7.0.5 + compile + + + org.slf4j + slf4j-simple + 1.8.0-beta2 + compile + + + + + + jp.skypencil.findbugs.slf4j + bug-pattern + 1.5.0 + + + Max + Low + false + true + spotbugs-exclude.xml + true + /home/jack/onap/onap-sdnr/features/sdnr/wt-aluminium-sr0-2/target/wt/common/target-ide/spotbugs + + + + org.apache.maven.plugins + maven-checkstyle-plugin + ${checkstyle.plugin.version} + + + org.onap.oparent + checkstyle + 1.2.2 + + + + + process-sources + + check + + + false + true + + + + check-license + + check + + process-sources + + onap-checkstyle/check-license.xml + false + true + false + + ${project.build.sourceDirectory} + + + + true + false + + + + onap-java-style + + check + + process-sources + + + onap-checkstyle/onap-java-style.xml + + + ${project.build.sourceDirectory}/src/main/java + + true + true + true + + + true + false + + + + + + org.gaul + modernizer-maven-plugin + 2.1.0 + + + modernizer + verify + + modernizer + + + false + true + + + + + false + true + + + + + + + + + org.apache.maven.plugins + maven-deploy-plugin + + + org.apache.maven.plugins + maven-site-plugin + + + + + + + org.apache.maven.plugins + maven-checkstyle-plugin + + + org.codehaus.mojo + build-helper-maven-plugin + 1.12 + + + + org.jacoco + jacoco-maven-plugin + ${jacoco.version} + + + pre-unit-test + + prepare-agent + + + + ${project.build.directory}/code-coverage/jacoco-ut.exec + + surefireArgLine + + + + + post-unit-test + test + + report + + + + ${project.build.directory}/code-coverage/jacoco-ut.exec + + ${project.reporting.outputDirectory}/jacoco-ut + + + + pre-integration-test + pre-integration-test + + prepare-agent + + + + ${project.build.directory}/code-coverage/jacoco-it.exec + + failsafeArgLine + + + + + post-integration-test + post-integration-test + + report + + + + ${project.build.directory}/code-coverage/jacoco-it.exec + + ${project.reporting.outputDirectory}/jacoco-it + + + + default-prepare-agent + + prepare-agent + + + + default-report + prepare-package + + report + + + + default-check + + check + + + + + PACKAGE + + + COMPLEXITY + COVEREDRATIO + 0.0 + + + + + + + + + + org.apache.maven.plugins + maven-surefire-plugin + + + org.apache.maven.plugins + maven-failsafe-plugin + + + + org.apache.maven.plugins + maven-javadoc-plugin + + + attach-javadocs + + jar + + + -Xdoclint:none + + + + + + maven-enforcer-plugin + 3.0.0-M2 + + + enforce-property + + enforce + + + + + o-ran-sc.nexus.url + You must set a o-ran-sc.nexus.url property in your + ~/.m2/settings.xml. See oparent/settings.xml for an example. + + + + true + + + + enforce-no-snapshots + + enforce + + + + + false + true + WARN + + + + + + enforce-maven + + enforce + + + + + 1.8.0 + + + [3.5.0,) + + + + + + enforce-banned-dependencies + + enforce + + + + + Please always use mockito-core instead of mockito-all (see https://bugs.opendaylight.org/show_bug.cgi?id=7662), and spotbugs:annotations instead of findbugs:annotations + + org.mockito:mockito-all + + + + + true + + + + + + pl.project13.maven + git-commit-id-plugin + 4.0.0 + + full + + ^git.build.(time|version)$ + ^git.commit.id.(abbrev|full)$ + + + + + + + + + + maven-javadoc-plugin + + false + -Xdoclint:none + + + + + + + + + generate-json + + + ${swagger-properties} + + + swagger-sdk.generate-json + + + + + + org.codehaus.mojo + properties-maven-plugin + 1.0.0 + + + initialize + + read-project-properties + + + + ${basedir}/src/main/resources/swagger.properties + + + + + + + com.github.kongchen + swagger-maven-plugin + 3.1.4 + + + + ${api-rest-package} + http,https + ${api-host-ip}:${api-host-port} + ${api-base-path} + + ${api-title} + ${api-version} + ${api-description} + + ${api-license} + + + ${basedir}/src/main/resources + + + + + + compile + + generate + + + + + + org.apache.maven.plugins + maven-install-plugin + 2.3.1 + + + install-file-id + install + + install-file + + + ${basedir}/src/main/resources/swagger.json + ${project.groupId} + ${project.artifactId}-swagger-schema + ${project.version} + json + + + + + + + + + generate-sdk + + + ${swagger-json} + + + swagger-sdk.generate-java-sdk + + + + + + org.apache.maven.plugins + maven-antrun-plugin + 1.8 + + + initialize + ant-create-script + + true + + + + + + + + + + + + + + + + + + + + + + + + + + run + + + + + + ant-contrib + ant-contrib + 1.0b3 + + + ant + ant + + + + + + + io.swagger + swagger-codegen-maven-plugin + 2.2.1 + + + + generate + + + ${basedir}/src/main/resources/swagger.json + ${project.build.directory}/generated-sources + java + + joda + + jersey2 + ${project.groupId} + ${project.artifactId}-java-sdk + ${project.version} + ${project.groupId}.${project.artifactId}.client.model + ${project.groupId}.${project.artifactId}.client.api + ${project.groupId}.${project.artifactId}.client.invoker + + + + + + org.codehaus.mojo + exec-maven-plugin + 1.5.0 + + + swagger-generate-sources + generate-sources + + exec + + + ${project.build.directory}${file.separator}${swagger.sdk.script.file} + + + + + + org.apache.maven.plugins + maven-clean-plugin + 3.0.0 + + + clean-generated-files + generate-sources + + clean + + + + + ${project.build.directory}/generated-sources + + + + + + + + + + + org.onap.msb.swagger-sdk + swagger-sdk + 1.0.0 + + + + + sonar-jacoco-aggregate + + + onap.jacoco.aggregateFile + + + + + + org.jacoco + jacoco-maven-plugin + + + merge + + merge + + generate-resources + + ${onap.jacoco.aggregateFile} + + + ${project.basedir} + + **/target/code-coverage/*.exec + + + + + + + + + + + + + + + diff --git a/parents/oparent/pom.xml b/parents/oparent/pom.xml new file mode 100755 index 0000000..c2505c6 --- /dev/null +++ b/parents/oparent/pom.xml @@ -0,0 +1,480 @@ + + + 4.0.0 + + + + org.o-ran-sc.oam-controller.parent + oparent + 3.0.2-SNAPSHOT + pom + + O-RAN-SC :: ${project.groupId} :: ${project.artifactId} + Root POM to be used in place of oparent for CCSDK based projects + http://wiki.onap.org + + O-RAN-SC + + + + JIRA + https://jira.onap.org/ + + + + o-ran-sc-releases + ${o-ran-sc.nexus.release-url} + + + o-ran-sc-snapshots + ${o-ran-sc.nexus.snapshot-url} + + + + + + 3.7.0.1746 + 3.2 + jacoco + + ${project.reporting.outputDirectory}/jacoco-ut/jacoco.xml,${project.reporting.outputDirectory}/jacoco-it/jacoco.xml + + **/gen/**,**/generated-sources/**,**/yang-gen**,**/pax/** + + + 0.8.8 + + https://nexus.o-ran-sc.org + nexus.o-ran-sc.org + 443 + https + https://nexus.o-ran-sc.org/content/groups/public + https://nexus.o-ran-sc.org/content/groups/staging + https://nexus.o-ran-sc.org/content/repositories/releases + https://nexus.o-ran-sc.org/content/repositories/snapshots + o-ran-sc-staging + 176c31dfe190a + + 17 + 3.0.0-M8 + 3.0.0-M8 + 5.1.1 + 3.10.1 + true + 1.2.11 + + + (1.4.9999, 1.5.99999-SNAPSHOT] + (1.4.99999, 1.5.99999-SNAPSHOT] + (1.5.99999, 1.6.99999-SNAPSHOT] + ${ccsdk.sli.version} + ${ccsdk.sli.version} + ${ccsdk.sli.version} + ${ccsdk.sli.version} + (1.4.9999, 1.5.99999-SNAPSHOT] + + 2.17.1 + 2.17.1 + 2.7.5 + 2.10.5 + 2.3 + 1.1.14 + 2.0.0 + 1.6.5 + + 4.12.0 + 4.12.0 + + + + + + + org.o-ran-sc.oam-controller.parent + dependencies-bom + 3.0.2-SNAPSHOT + pom + import + + + org.springframework.boot + spring-boot-dependencies + 2.3.8.RELEASE + pom + import + + + org.antlr + antlr4-runtime + ${antlr.version} + + + org.mariadb.jdbc + mariadb-java-client + ${mariadb.connector.version} + + + org.onap.sdc.sdc-distribution-client + sdc-distribution-client + ${sdc.client.version} + compile + + + org.onap.sdc.sdc-tosca + sdc-tosca + ${sdc.tosca.version} + compile + + + org.onap.dmaap.messagerouter.dmaapclient + dmaapClient + ${dmaap.listener.version} + + + + + + javax.annotation + javax.annotation-api + 1.3.2 + + + junit + junit + test + + + org.slf4j + slf4j-api + provided + + + org.slf4j + slf4j-simple + test + + + org.mockito + mockito-core + 3.12.4 + test + + + org.testng + testng + 6.11 + test + + + + + + onap-public + ${o-ran-sc.nexus.public-url} + + true + never + + + true + always + + + + onap-staging + ${o-ran-sc.nexus.staging-url} + + true + never + + + true + always + + + + o-ran-sc-release + o-ran-sc-repository-releases + ${o-ran-sc.nexus.release-url} + + true + never + + + false + + + + o-ran-sc-snapshot + o-ran-sc-repository-snapshots + ${o-ran-sc.nexus.snapshot-url} + + false + + + true + + + + + + onap-public + ${o-ran-sc.nexus.public-url} + + true + + + true + + + + onap-staging + ${o-ran-sc.nexus.staging-url} + + true + + + true + + + + onap-snapshot + ${o-ran-sc.nexus.snapshot-url} + + false + + + true + + + + + JCenter + JCenter Repository + http://jcenter.bintray.com + + + Restlet + Restlet Repository + http://maven.restlet.com + + + + + + + + org.apache.maven.plugins + maven-deploy-plugin + + 2.8 + + + true + + + + org.apache.maven.plugins + maven-compiler-plugin + ${maven-compiler-plugin.version} + + ${java.version} + + + + + + + org.apache.maven.plugins + maven-resources-plugin + 3.2.0 + + + org.antlr + antlr4-maven-plugin + ${antlr.version} + + + + + + + org.jacoco + jacoco-maven-plugin + ${jacoco.version} + + + pre-unit-test + + prepare-agent + + + + ${project.build.directory}/code-coverage/jacoco-ut.exec + + surefireArgLine + + + + + post-unit-test + test + + report + + + + ${project.build.directory}/code-coverage/jacoco-ut.exec + + ${project.reporting.outputDirectory}/jacoco-ut + + + + pre-integration-test + pre-integration-test + + prepare-agent + + + + ${project.build.directory}/code-coverage/jacoco-it.exec + + failsafeArgLine + + + + + post-integration-test + post-integration-test + + report + + + + ${project.build.directory}/code-coverage/jacoco-it.exec + + ${project.reporting.outputDirectory}/jacoco-it + + + + default-prepare-agent + + prepare-agent + + + + default-report + prepare-package + + report + + + + default-check + + check + + + + + PACKAGE + + + COMPLEXITY + COVEREDRATIO + 0.0 + + + + + + + + + + org.codehaus.mojo + versions-maven-plugin + 2.5 + + true + + + + org.apache.felix + maven-bundle-plugin + ${bundle.plugin.version} + true + + + org.eclipse.m2e + lifecycle-mapping + 1.0.0 + + + + + + org.apache.felix + maven-bundle-plugin + [1.0,) + + manifest + + + + + + + + + + + + + + + + + sonar-jacoco-aggregate + + + onap.jacoco.aggregateFile + + + + + + org.jacoco + jacoco-maven-plugin + + + merge + + merge + + generate-resources + + ${onap.jacoco.aggregateFile} + + + ${project.basedir} + + **/target/code-coverage/*.exec + + + + + + + + + + + + diff --git a/parents/pom.xml b/parents/pom.xml new file mode 100755 index 0000000..35c84eb --- /dev/null +++ b/parents/pom.xml @@ -0,0 +1,116 @@ + + + 4.0.0 + + org.o-ran-sc.oam-controller.parent + parent + 3.0.2-SNAPSHOT + pom + + O-RAN-SC :: ${project.groupId} :: ${project.artifactId} + + + installed-odl-bom + dependencies-bom + dependencies-odl-bom + oparent + + odlparent + + + + + + o-ran-sc-releases + https://nexus.o-ran-sc.org/content/repositories/releases + + + o-ran-sc-snapshots + https://nexus.o-ran-sc.org/content/repositories/snapshots + + + + + nexus.o-ran-sc.org + o-ran-sc-staging + 176c31dfe190a + + + + + + org.codehaus.mojo + versions-maven-plugin + 2.5 + + true + + + + org.apache.maven.plugins + maven-deploy-plugin + + 2.8 + + + true + + + + + + + + dependency-list + + + + com.github.ferstl + depgraph-maven-plugin + 3.3.0 + + text + direct-dependencies.txt + ${project.basedir} + * + true + true + + + + validate + false + + aggregate + + + + + + org.codehaus.mojo + build-helper-maven-plugin + + + attach-artifacts + package + false + + attach-artifact + + + + + ${project.basedir}/direct-dependencies.txt + txt + dependencies + + + + + + + + + + + diff --git a/parents/tools/README.md b/parents/tools/README.md new file mode 100644 index 0000000..62a8520 --- /dev/null +++ b/parents/tools/README.md @@ -0,0 +1,30 @@ +# CCSDK parent tools + +## migrateOdl.py + +This script tries to generate the ccsdk odl parents out of the existing odl parents and a downloaded and extracted odl folder. + +Usage + +``` +$ python3 tools/migrateOdlParents.py --src ~/Downloads/karaf-0.15.1 +``` + +args: + + * --src opendaylight source folder + * --group-id parent group-id to set (default=org.onap.ccsdk.parent) + * --version parent version to set + * --non-strict flag to stop on fail (default=True) + + +## mkbom.sh + +This script searches for all artifacts in the local odl repository folder $ODL_HOME/system and writes out of this a pom file. This is used to generate the installed-odl-bom/pom.xml. + +Usage: + +``` +$ cd ~/Downloads/opendaylight-15.0.0/system +$ ./your-path-to-odl-parents/tools/mkbom.sh your-group-id your-artifact-id your-version > /your-path-to-odl-parents/installed-odl-bom/pom.xml +``` \ No newline at end of file diff --git a/parents/tools/changeVersion.sh b/parents/tools/changeVersion.sh new file mode 100755 index 0000000..144ca53 --- /dev/null +++ b/parents/tools/changeVersion.sh @@ -0,0 +1,20 @@ +#! /bin/bash + +if [ $# -ne 1 ] +then + echo "Usage: $0 new-version" + exit 1 +fi + + +mvn versions:set versions:update-child-modules versions:commit -B -DnewVersion=$1 + +base_version=$(echo $1 | cut -d- -f1) +major=$(echo $base_version | cut -d. -f1) +minor=$(echo $base_version | cut -d. -f2) +patch=$(echo $base_version | cut -d. -f3) + +if [ -f version.properties ] +then + sed -i '' -e 's/\(release_name=\).*/\1'$major'/;s/\(sprint_number=\).*/\1'$minor'/;s/\(feature_revision=\).*/\1'$patch'/' version.properties +fi diff --git a/parents/tools/lib/pomfile.py b/parents/tools/lib/pomfile.py new file mode 100644 index 0000000..c73fbc8 --- /dev/null +++ b/parents/tools/lib/pomfile.py @@ -0,0 +1,111 @@ +import re +import tempfile +import tempfile +import glob +import shutil +from .xpath import XPath + +class PomFile: + + def __init__(self, filename): + self.filename=filename + + def hasParent(self) -> bool: + pattern_compiled = re.compile('\ ]') + inProject=False + with open(self.filename,'r') as src_file: + for line in src_file: + m = pattern_compiled.search(line) + if m is not None: + if inProject == True: + return True + inProject=True + pattern_compiled = re.compile('\ ]') + return False + + + def setDependencyVersion(self, groupId, artifactId, version) -> bool: + return self.setXmlValue('/project/dependencies/dependency[groupId={},artifactId={}]/version'.format(groupId,artifactId),version) + def setDependencyManagementVersion(self, groupId, artifactId, version) -> bool: + return self.setXmlValue('/project/dependencyManagement/dependencies/dependency[groupId={},artifactId={}]/version'.format(groupId,artifactId),version) + # set xmlElementValue (just simple values - no objects) + # valuePath: xpath + # e.g. /project/parent/version + # /project/dependencies/dependency[groupId=org.opendaylight.netconf]/version + # value: value to set + def setXmlValue(self, valuePath, value, replaceMultiple=False) -> bool: + if value is None: + print("unable to set {} to {} in {}: {}".format(valuePath, value, self.filename, str(False))) + return False + found=False + pathToFind = XPath(valuePath) + pattern = re.compile('<([^>^\ ^?^!]+(\ \/)?)') + curPath=XPath() + curParent=None + isComment=False + with tempfile.NamedTemporaryFile(mode='w', delete=False) as tmp_file: + with open(self.filename) as src_file: + for line in src_file: + if found == False or replaceMultiple: + x=line.find('') + if x>=0: + isComment=True + if y>=0 and y > x: + isComment=False + if not isComment: + matches = pattern.finditer(line,y) + for matchNum, match in enumerate(matches, 1): + f = match.group(1) + # end tag detected + if f.startswith("/"): + curPath.remove(f[1:]) + # start tag detected (not autoclosing xml like
) + elif not f.endswith("/"): + x = curPath.add(f) + if curParent is None: + curParent = x + else: + curParent = curPath.last(1) + else: + continue + if pathToFind.equals(curPath, False): + pre=line[0:line.index('<')] + line=pre+'<{x}>{v}\n'.format(x=f,v=value) + found=True + curPath.remove(f) + break + elif pathToFind.parentParamIsNeeded(curPath.subpath(1), f): + v = self.tryToGetValue(line, f) + if v is not None: + curParent.setFilter(f, v) + + tmp_file.write(line) + # Overwrite the original file with the munged temporary file in a + # manner preserving file attributes (e.g., permissions). + shutil.copystat(self.filename, tmp_file.name) + shutil.move(tmp_file.name, self.filename) + print("set {} to {} in {}: {}".format(valuePath, value, self.filename, str(found))) + return found + + def tryToGetValue(self, line, xmlTag=None): + pattern = re.compile('<([^>^\ ^?^!]+)>([^<]+)<\/([^>^\ ^?^!]+)>' if xmlTag is None else '<('+xmlTag+')>([^<]+)<\/('+xmlTag+')>') + matches = pattern.finditer(line) + match = next(matches) + if match is not None: + return match.group(2) + return None + + @staticmethod + def findAll(folder, excludes=[]): + files= glob.glob(folder + "/**/pom.xml", recursive = True) + r=[] + for file in files: + doExclude=False + for exclude in excludes: + if exclude in file: + doExclude=True + break + if not doExclude: + r.append(file) + return r diff --git a/parents/tools/lib/xpath.py b/parents/tools/lib/xpath.py new file mode 100644 index 0000000..07f8e38 --- /dev/null +++ b/parents/tools/lib/xpath.py @@ -0,0 +1,84 @@ + +import re + + +class XPathComponent: + regex = r"([^\/^\[]+)(\[([^\]]+)\])?" + def __init__(self, expr): + matches = re.finditer(XPathComponent.regex, expr, re.DOTALL | re.IGNORECASE) + match = next(matches) + self.name = match.group(1) + tmp = match.group(3) if len(match.groups())>2 else None + self.filter = tmp.split(',') if tmp is not None else [] + + def equals(self, comp, ignoreFilter=False) -> bool: + if ignoreFilter: + return self.name == comp.name + if self.name == comp.name: + return set(self.filter) == set(comp.filter) + return False + + def setFilter(self, f, v): + self.filter.append('{}={}'.format(f,v)) + + def hasFilter(self, propertyName): + search=propertyName+'=' + for filter in self.filter: + if filter.startswith(search): + return True + return False + + def __str__(self) -> str: + return "XPathComponent[name={}, filter={}]".format(self.name, self.filter) + +class XPath: + + def __init__(self, expr=None): + self.raw = expr + tmp = expr.split('/') if expr is not None else [] + self.components=[] + if len(tmp)>0 and len(tmp[0])==0: + tmp.pop(0) + for x in tmp: + self.components.append(XPathComponent(x)) + + def add(self, c: str) -> XPathComponent: + xc=XPathComponent(c) + self.components.append(xc) + return xc + + def remove(self, c: str) -> bool: + if self.components[len(self.components)-1].equals(XPathComponent(c), True): + self.components.pop() + return True + return False + + def parentParamIsNeeded(self, xp, paramName) -> bool: + for i in range(len(xp.components)): + if i>=len(self.components): + return False + if not self.components[i].equals(xp.components[i], True): + return False + return self.components[len(xp.components)-1].hasFilter(paramName) + + def equals(self, path, ignoreFilter=False) -> bool: + if len(self.components) != len(path.components): + return False + + for i in range(len(self.components)): + if not self.components[i].equals(path.components[i], ignoreFilter): + return False + return True + + def lastname(self) -> str: + tmp = self.last() + return tmp.name if tmp is not None else "" + + def last(self, off=0) -> XPathComponent: + return self.components[len(self.components)-1-off] if len(self.components)>off else None + + def subpath(self, off=0): + tmp =XPath() + for i in range(len(self.components)-off): + tmp.components.append(self.components[i]) + return tmp \ No newline at end of file diff --git a/parents/tools/migrateOdlParents.py b/parents/tools/migrateOdlParents.py new file mode 100755 index 0000000..4d2bc12 --- /dev/null +++ b/parents/tools/migrateOdlParents.py @@ -0,0 +1,298 @@ +#!/usr/bin/python3 +import os +import argparse +import subprocess +import re +import shutil +import tempfile +from lib.pomfile import PomFile + +DEFAULT_PARENT_GROUPID="org.onap.ccsdk.parent" +DEFAULT_PARENT_VERSION="2.7.0-SNAPSHOT" +DEFAULT_STRICT=True +USE_OLD_SERVLET_API=True + +class OdlParentMigrator: + + def __init__(self,odlSourcePath, odlParentPath=None, groupId=DEFAULT_PARENT_GROUPID, version=DEFAULT_PARENT_VERSION, strict=DEFAULT_STRICT): + self.odlSourcePath=odlSourcePath + self.mvnbin = "/usr/bin/mvn" + self.version = version + self.groupId = groupId + self.strict = strict + if odlParentPath is None: + odlParentPath = os.path.abspath(os.path.dirname(os.path.realpath(__file__))+"/../odlparent") + self.odlParentPath=odlParentPath + self.parentPath =os.path.abspath(odlParentPath+'/../') + + + def getMvnRepoVersion(self, groupId, artifactId): + path="{}/system/{}/{}".format(self.odlSourcePath,groupId.replace('.','/'),artifactId) + if not os.path.exists(path): + return None + folders =[f for f in os.listdir(path) if os.path.isdir(os.path.join(path, f))] + if len(folders)<1: + return None + return folders[0] + + def getMvnRepoVersions(self, groupId, artifactId): + path="{}/system/{}/{}".format(self.odlSourcePath,groupId.replace('.','/'),artifactId) + if not os.path.exists(path): + return None + folders =[f for f in os.listdir(path) if os.path.isdir(os.path.join(path, f))] + if len(folders)<1: + return None + return folders + + def migrateInstalledOdlBom(self) -> bool: + success = True + print("migrating installed-odl-bom") + root=os.path.abspath(self.odlParentPath+'/..') + self.exec(('cd {src}/system && '+ + '{root}/tools/mkbom.sh {groupId} {artifactId} {version}> '+ + '{root}/installed-odl-bom/pom.xml && cd -').format( + root=root,src=self.odlSourcePath, + parent=self.odlParentPath,groupId=self.groupId, + artifactId='installed-odl-bom', version=self.version)) + if USE_OLD_SERVLET_API: + pom = PomFile('{}/installed-odl-bom/pom.xml'.format(root)) + success = pom.setDependencyManagementVersion('javax.servlet','javax.servlet-api','3.1.0') + + print("done") + return success + + def migrateDependenciesBom(self) -> bool: + success = True + print("migrating dependencies-bom") + + print("done" if success else "failed") + return success + + def migrateSetupProperties(self) -> bool: + success = True + print("migrating setup") + mdsalVersion=self.getMvnRepoVersion('org.opendaylight.mdsal','mdsal-binding-api') + odlBundleVersion=self.getMvnRepoVersion('org.opendaylight.odlparent','features-odlparent') + mdsalItVersion=self.getMvnRepoVersion('org.opendaylight.controller','features-controller') + yangVersion = self.getMvnRepoVersion('org.opendaylight.yangtools','yang-common') + self.replaceInFile(self.odlParentPath+'/setup/src/main/properties/binding-parent.properties', + 'odlparent.version=.*','odlparent.version={}'.format(mdsalVersion)) + self.replaceInFile(self.odlParentPath+'/setup/src/main/properties/bundle-parent.properties', + 'odlparent.version=.*','odlparent.version={}'.format(odlBundleVersion)) + self.replaceInFile(self.odlParentPath+'/setup/src/main/properties/feature-repo-parent.properties', + 'odlparent.version=.*','odlparent.version={}'.format(odlBundleVersion)) + self.replaceInFile(self.odlParentPath+'/setup/src/main/properties/karaf4-parent.properties', + 'odlparent.version=.*','odlparent.version={}'.format(odlBundleVersion)) + self.replaceInFile(self.odlParentPath+'/setup/src/main/properties/mdsal-it-parent.properties', + 'odlparent.version=.*','odlparent.version={}'.format(mdsalItVersion)) + self.replaceInFile(self.odlParentPath+'/setup/src/main/properties/odlparent-lite.properties', + 'odlparent.version=.*','odlparent.version={}'.format(odlBundleVersion)) + self.replaceInFile(self.odlParentPath+'/setup/src/main/properties/odlparent.properties', + 'odlparent.version=.*','odlparent.version={}'.format(odlBundleVersion)) + self.replaceInFile(self.odlParentPath+'/setup/src/main/properties/single-feature-parent.properties', + 'odlparent.version=.*','odlparent.version={}'.format(odlBundleVersion)) + + + templatePom = PomFile(self.odlParentPath+'/setup/src/main/resources/pom-template.xml') + # x = templatePom.setXmlValue('/project/properties/odl.controller.mdsal.version',mdsalVersion) + # success = success and x + x = templatePom.setXmlValue('/project/properties/odl.mdsal.version',odlBundleVersion) + success = success and x + x = templatePom.setXmlValue('/project/properties/odl.mdsal.model.version',odlBundleVersion) + success = success and x + x = templatePom.setXmlValue('/project/properties/odl.netconf.restconf.version',mdsalVersion) + success = success and x + x = templatePom.setXmlValue('/project/properties/odl.netconf.netconf.version',mdsalVersion) + success = success and x + x = templatePom.setXmlValue('/project/properties/odl.netconf.sal.rest.docgen.version',mdsalVersion) + success = success and x + + x = templatePom.setXmlValue('/project/properties/commons.codec.version', + self.getMvnRepoVersion('commons-codec','commons-codec')) + success = success and x + x = templatePom.setXmlValue('/project/properties/commons.lang3.version', + self.getMvnRepoVersion('org.apache.commons','commons-lang3')) + success = success and x + x = templatePom.setXmlValue('/project/properties/commons.lang.version', + self.getMvnRepoVersion('commons-lang','commons-lang')) + success = success and x + x = templatePom.setXmlValue('/project/properties/commons.net.version', + self.getMvnRepoVersion('commons-net','commons-net')) + success = success and x + x = templatePom.setXmlValue('/project/properties/eclipse.persistence.version', + self.getMvnRepoVersion('org.eclipse.persistence','org.eclipse.persistence.core')) + success = success and x + x = templatePom.setXmlValue('/project/properties/gson.version', + self.getMvnRepoVersion('com.google.code.gson','gson')) + success = success and x + x = templatePom.setXmlValue('/project/properties/guava.version', + self.getMvnRepoVersion('com.google.guava','guava')) + success = success and x + x = templatePom.setXmlValue('/project/properties/jackson.version', + self.getMvnRepoVersion('com.fasterxml.jackson.core','jackson-core')) + success = success and x + x = templatePom.setXmlValue('/project/properties/javassist.version', + self.getMvnRepoVersion('org.javassist','javassist')) + success = success and x + x = templatePom.setXmlValue('/project/properties/jersey.version', + self.getMvnRepoVersion('org.glassfish.jersey.core','jersey-common')) + success = success and x + x = templatePom.setXmlValue('/project/properties/jersey.client.version', + self.getMvnRepoVersion('org.glassfish.jersey.core','jersey-client')) + success = success and x + x = templatePom.setXmlValue('/project/properties/org.json.version', + self.getMvnRepoVersion('org.json','json')) + success = success and x + x = templatePom.setXmlValue('/project/properties/netty.version', + self.getMvnRepoVersion('io.netty','netty-common')) + success = success and x + x = templatePom.setXmlValue('/project/properties/slf4j.version', + self.getMvnRepoVersion('org.slf4j','slf4j-api')) + success = success and x + x = templatePom.setXmlValue('/project/properties/derby.version', + self.getMvnRepoVersion('org.apache.derby','derby')) + success = success and x + x = templatePom.setXmlValue('/project/properties/jetty.version', + self.getMvnRepoVersion('org.eclipse.jetty','jetty-http')) + success = success and x + print("done" if success else "failed") + return success + + def migrateDependenciesOdlBom(self): + success = True + print("migrating dependencies-odl-bom") + bgpVersion = self.getMvnRepoVersion('org.opendaylight.bgpcep','topology-api') + controllerVersion = self.getMvnRepoVersion('org.opendaylight.controller', 'blueprint') + mdsalVersion=self.getMvnRepoVersion('org.opendaylight.mdsal','mdsal-binding-api') + netconfVersion = self.getMvnRepoVersion('org.opendaylight.netconf','netconf-api') + + pomFile = PomFile(os.path.abspath(self.parentPath+'/dependencies-odl-bom/pom.xml')) + x = pomFile.setXmlValue('/project/version',self.version) + success = success and x + x = pomFile.setXmlValue('/project/dependencyManagement/dependencies/dependency[artifactId=bgpcep-artifacts]/version',bgpVersion) + success = success and x + x = pomFile.setXmlValue('/project/dependencyManagement/dependencies/dependency[artifactId=controller-artifacts]/version',controllerVersion) + success = success and x + x = pomFile.setXmlValue('/project/dependencyManagement/dependencies/dependency[artifactId=mdsal-artifacts]/version',mdsalVersion) + success = success and x + # x = pomFile.setXmlValue('/project/dependencyManagement/dependencies/dependency[artifactId=netconf-artifacts]/version',netconfVersion) + # success = success and x + # x = pomFile.setXmlValue('/project/dependencyManagement/dependencies/dependency[artifactId=sal-binding-broker-impl]/version',netconfVersion, True) + # success = success and x + # at the moment not possible because of dependent variable in path after value to set + # x = pomFile.setXmlValue('/project/dependencyManagement/dependencies/dependency[artifactId=sal-binding-broker-impl,type=test-jar]/version',netconfVersion) + # success = success and x + # x = pomFile.setXmlValue('/project/dependencyManagement/dependencies/dependency[artifactId=sal-test-model]/version',netconfVersion) + # success = success and x + print("done" if success else "failed") + return success + + def setParentValues(self): + print("setting all other parents") + # find all pom.xml files with parent to set + pomfiles=[os.path.abspath(self.parentPath+'/pom.xml'), + os.path.abspath(self.parentPath+'/dependencies-bom/pom.xml'), + os.path.abspath(self.odlParentPath+'/pom.xml'), + os.path.abspath(self.odlParentPath+'/setup/pom.xml'), + os.path.abspath(self.parentPath+'/springboot/pom.xml'), + os.path.abspath(self.parentPath+'/springboot/spring-boot-setup/pom.xml')] + + subs = os.listdir(os.path.abspath(self.parentPath+'/springboot')) + for sub in subs: + if sub.startswith('springboot'): + pomfiles.append(self.parentPath+'/springboot/'+sub+'/pom.xml') + + success=True + for file in pomfiles: + pomfile = PomFile(file) + if pomfile.hasParent(): + x = pomfile.setXmlValue('/project/parent/groupId',self.groupId) + success = success and x + x = pomfile.setXmlValue('/project/parent/version',self.version) + success = success and x + + # find all pom.xml files with groupId and version to set + pomfiles=PomFile.findAll(os.path.abspath(self.odlParentPath+'/..')) + for file in pomfiles: + pomfile = PomFile(file) + x = pomfile.setXmlValue('/project/groupId',self.groupId) + success = success and x + x = pomfile.setXmlValue('/project/version',self.version) + success = success and x + + # set only groupId for odl template + pomfile = PomFile(self.odlParentPath+'/setup/src/main/resources/pom-template.xml') + x = pomfile.setXmlValue('/project/groupId',self.groupId) + success = success and x + print("done" if success else "failed") + return success + + def execMaven(self, command): + print(self.execToStdOut(self.mvnbin,command)) + + + + + ''' + Perform the pure-Python equivalent of in-place `sed` substitution: e.g., + `sed -i -e 's/'${pattern}'/'${repl}' "${filename}"`. + ''' + def replaceInFile(self, filename, pattern, replacement): + + # For efficiency, precompile the passed regular expression. + pattern_compiled = re.compile(pattern) + + # For portability, NamedTemporaryFile() defaults to mode "w+b" (i.e., binary + # writing with updating). This is usually a good thing. In this case, + # however, binary writing imposes non-trivial encoding constraints trivially + # resolved by switching to text writing. Let's do that. + with tempfile.NamedTemporaryFile(mode='w', delete=False) as tmp_file: + with open(filename) as src_file: + for line in src_file: + tmp_file.write(pattern_compiled.sub(replacement, line)) + + # Overwrite the original file with the munged temporary file in a + # manner preserving file attributes (e.g., permissions). + shutil.copystat(filename, tmp_file.name) + shutil.move(tmp_file.name, filename) + + def exec(self, bin, params=""): + output = subprocess.Popen( + bin+" "+params, shell=True, stdout=subprocess.PIPE).stdout.read() + return output + def execToStdOut(self, bin, params=""): + process = subprocess.Popen( + (bin+" "+params).split(' '), shell=False) + process.communicate() + + def run(self): + print("starting ONAP odl parent migration") + print("odl src={}".format(self.odlSourcePath)) + print("target ={}".format(self.odlParentPath)) + x = self.migrateInstalledOdlBom() + if self.strict and not x: + exit(1) + x = self.migrateDependenciesBom() + if self.strict and not x: + exit(1) + x = self.migrateDependenciesOdlBom() + if self.strict and not x: + exit(1) + x = self.migrateSetupProperties() + if self.strict and not x: + exit(1) + x = self.setParentValues() + if self.strict and not x: + exit(1) +# self.execMaven('clean install -f {}'.format(self.odlParentPath+'/setup')) +# self.execMaven('clean install -f {}'.format(self.parentPath)) + +parser = argparse.ArgumentParser(description='ONAP odl parent migration tool') +parser.add_argument('--src', type=str, required=True, help='the source folder where odl is located') +parser.add_argument('--group-id', type=str, required=False,default=DEFAULT_PARENT_GROUPID, help='groupid for the parents') +parser.add_argument('--version', type=str, required=False,default=DEFAULT_PARENT_VERSION, help='version') +parser.add_argument('--non-strict', action='store_false' if DEFAULT_STRICT else 'store_true', help='determine stopping script if something cannot be set') +args = parser.parse_args() + +migrator = OdlParentMigrator(args.src,None,args.group_id, args.version, args.non_strict) +migrator.run() \ No newline at end of file diff --git a/parents/tools/mkbom.sh b/parents/tools/mkbom.sh new file mode 100755 index 0000000..149c50c --- /dev/null +++ b/parents/tools/mkbom.sh @@ -0,0 +1,104 @@ +#!/bin/bash + +if [ $# -ne 3 ] +then + echo "Usage: $0 groupId artifactId version" + exit 1 +fi + +pomGroupId=$1 +pomArtifactId=$2 +pomVersion=$3 + +jarlist=/tmp/mkbom-jar-$$ + + + +# Make list of jars +for jar in $(find . -name '*.jar' -print | cut -d'/' -f2- | sort) +do + version=$(echo $jar | rev | cut -d'/' -f2 | rev) + artifactId=$(echo $jar | rev | cut -d'/' -f3 | rev) + groupId=$(echo $jar | rev | cut -d'/' -f4- | rev | tr '/' '.') + echo "$groupId|$artifactId|$version" >> $jarlist +done + + + +cat < + + 4.0.0 + + $pomGroupId + $pomArtifactId + $pomVersion + pom + + + + o-ran-sc-releases + https://nexus.o-ran-sc.org/content/repositories/releases + + + o-ran-sc-snapshots + https://nexus.o-ran-sc.org/content/repositories/snapshots + + + + + +END + +lastGroupId="UNSET" +lastArtifactId="UNSET" +lastVersion="UNSET" +for ln in $(cat $jarlist | sort -u) +do + + groupId=$(echo $ln | cut -d'|' -f1) + artifactId=$(echo $ln | cut -d'|' -f2) + version=$(echo $ln | cut -d'|' -f3) + + if [ "$lastGroupId" != "UNSET" ] + then + if [ "$lastGroupId" != "$groupId" -o "$lastArtifactId" != "$artifactId" ] + then + echo " " + echo " $lastGroupId" + echo " $lastArtifactId" + echo " $lastVersion" + echo " " + fi + fi + lastGroupId=$groupId + lastArtifactId=$artifactId + lastVersion=$version +done + +echo " " +echo " $lastGroupId" +echo " $lastArtifactId" +echo " $lastVersion" +echo " " + +cat < + + + + + + org.apache.maven.plugins + maven-deploy-plugin + + 2.8 + + + true + + + + + +END diff --git a/parents/tools/updParentVersion.sh b/parents/tools/updParentVersion.sh new file mode 100755 index 0000000..90f8d5c --- /dev/null +++ b/parents/tools/updParentVersion.sh @@ -0,0 +1,46 @@ +#!/bin/bash + +updatePom() { +cat $1 | xsltproc -o $1 /tmp/rebase-pom.xslt - +} + +export -f updatePom + +# Create XSLT script +newVersion=$2 +echo "newVersion is $newVersion" +cat < /tmp/rebase-pom.xslt + + + + + + + + + + + + + + $newVersion + + +END + +if [ $# -ne 2 ] +then + echo "Usage: $0 " + exit 1 +fi + +find $1 -name pom.xml -exec bash -c 'updatePom "$0" $1' '{}' \; + +#Adding single empty line before project tag if there is a header available +find $1 -name pom.xml -exec sed -i '' '$!N;s@-->\n\ +\ + + + + + + onap-settings + + https://nexus.onap.org + https://nexus.onap.org/content/sites/raw + https://nexus.onap.org/service/local/repositories/raw/content + ecomp-raw + + nexus3.onap.org:10003 + nexus3.onap.org:10002 + nexus3.onap.org:10001 + nexus3.onap.org:10003 + + + + github-packages + + + github + github-packages + https://maven.pkg.github.com/o-ran-sc/netconf + + + + + github + github-packages + https://maven.pkg.github.com/o-ran-sc/netconf + + + + + github-packages + + + github + github-packages + https://maven.pkg.github.com/o-ran-sc/ccsdk-features + + + + + github + github-packages + https://maven.pkg.github.com/o-ran-sc/ccsdk-features + + + + + onap-snapshots + + + onap-snapshots + onap-snapshots + https://nexus.onap.org/content/repositories/snapshots/ + + false + + + true + + + + + + onap-snapshots + onap-snapshots + https://nexus.onap.org/content/repositories/snapshots/ + + false + + + true + + + + + + onap-releases + + + onap-releases + onap-releases + https://nexus.onap.org/content/repositories/releases/ + + true + + + false + + + + + + onap-releases + onap-releases + https://nexus.onap.org/content/repositories/releases/ + + true + + + false + + + + + + onap-public + + + central + https://repo1.maven.org/maven2/ + + + onap-public + onap-public + https://nexus.onap.org/content/repositories/public/ + + true + + + false + + + + + + central + https://repo1.maven.org/maven2/ + + + onap-public + onap-public + https://nexus.onap.org/content/repositories/public/ + + true + + + false + + + + + + + github-packages + onap-settings + onap-snapshots + onap-releases + onap-public + + + + github + o-ran-sc + ${env.GITHUB_TOKEN} + + +