-
Bug
-
Resolution: Done
-
Medium
-
Istanbul Release
There are version conflicts during sdnc build, because sdnc/northbound is using different sli version than odlsli-alpine contains.
bash-5.0$ grep "1.3.0-SNAP" $(find -name "*.xml") ./org/onap/sdnc/northbound/sdnc-generic-resource-api/2.2.0-SNAPSHOT/sdnc-generic-resource-api-2.2.0-SNAPSHOT-features.xml: <repository>mvn:org.onap.ccsdk.sli.core/ccsdk-sli/1.3.0-SNAPSHOT/xml/features</repository> ./org/onap/sdnc/northbound/sdnc-vnftools/2.2.0-SNAPSHOT/sdnc-vnftools-2.2.0-SNAPSHOT-features.xml: <repository>mvn:org.onap.ccsdk.sli.core/ccsdk-sli/1.3.0-SNAPSHOT/xml/features</repository> ./org/onap/sdnc/northbound/sdnc-vnftools/2.2.0-SNAPSHOT/sdnc-vnftools-2.2.0-SNAPSHOT-features.xml: <bundle>mvn:org.onap.ccsdk.sli.core/sliPluginUtils-provider/1.3.0-SNAPSHOT</bundle> ./org/onap/sdnc/northbound/sdnc-optical-service/2.2.0-SNAPSHOT/sdnc-optical-service-2.2.0-SNAPSHOT-features.xml: <repository>mvn:org.onap.ccsdk.sli.core/ccsdk-sli/1.3.0-SNAPSHOT/xml/features</repository>
A second point are wrong artifact includes
- ansible-adapt*e*r-installer should be ansible-adapt*o*r-installer
- saltstack-adapt*e*r-installer should be saltstack-adapt*o*r-installer
Proposal how to fix:
Step1
- Remove from [ccsdk/distribution.git] / odlsli / odlsli-alpine / pom.xml
- <ccsdk.features.version>1.1.1</ccsdk.features.version> <ccsdk.sli.core.version>1.2.0</ccsdk.sli.core.version> <ccsdk.sli.adaptors.version>1.2.0</ccsdk.sli.adaptors.version> <ccsdk.sli.northbound.version>1.2.0</ccsdk.sli.northbound.version> <ccsdk.sli.plugins.version>1.2.0</ccsdk.sli.plugins.version>
- <ccsdk.oran.a1adapter.version>1.1.1</ccsdk.oran.a1adapter.version>
- Adapt <ccsdk.oran.a1adapter.version>1.2.0-SNAPSHOT</ccsdk.oran.a1adapter.version>
Step2
- Remove from [ccsdk/distribution.git] / odlsli / odlsli-alpine / pom.xml <ccsdk.oran.a1adapter.version>
- Add to [ccsdk/parent.git] / oparent / pom.xml <ccsdk.oran.a1adapter.version>
Details
odlsli-alpine
the lowest pom.xml contains this definitions, that overrides with wrong version numbers a couple of parameters:
<groupId>org.onap.ccsdk.distribution</groupId> <artifactId>distribution-odlsli-alpine</artifactId> <version>1.2.0-SNAPSHOT</version> <packaging>pom</packaging> ..... <ccsdk.features.version>1.1.1</ccsdk.features.version> <ccsdk.sli.core.version>1.2.0</ccsdk.sli.core.version> <ccsdk.sli.adaptors.version>1.2.0</ccsdk.sli.adaptors.version> <ccsdk.sli.northbound.version>1.2.0</ccsdk.sli.northbound.version> <ccsdk.sli.plugins.version>1.2.0</ccsdk.sli.plugins.version> <ccsdk.oran.a1adapter.version>1.1.1</ccsdk.oran.a1adapter.version>
The top level parent of this pom above is the following with correct version numbers:
<groupId>org.onap.ccsdk.parent</groupId> <artifactId>oparent</artifactId> <version>2.2.0-SNAPSHOT</version> ..... <!-- CCSDK component versions --> <ccsdk.cds.version>1.2.0-SNAPSHOT</ccsdk.cds.version> <ccsdk.features.version>1.2.0-SNAPSHOT</ccsdk.features.version> <ccsdk.sli.version>1.3.0-SNAPSHOT</ccsdk.sli.version> <ccsdk.sli.core.version>${ccsdk.sli.version}</ccsdk.sli.core.version> <ccsdk.sli.adaptors.version>${ccsdk.sli.version}/ccsdk.sli.adaptors.version> <ccsdk.sli.northbound.version>${ccsdk.sli.version}</ccsdk.sli.northbound.version> <ccsdk.sli.plugins.version>${ccsdk.sli.version}</ccsdk.sli.plugins.version> <ccsdk.distribution.version>1.1.1-SNAPSHOT</ccsdk.distribution.version>
sdnc/northbound