Remove self references in oparent

This commit removes self references in oparent. These self references
mean that the version of an import in oparent is set to the value of
project.version, which is the value of project.version in the project
importing oparent, not the actual version of oparent. This causes all
sorts of side effects.

The down side is that users of oparent will now have to explicitly
import the oparent dependencies, doing somethling like:

  <dependencyManagement>
    <dependencies>
      <dependency>
        <groupId>org.onap.oparent</groupId>
        <artifactId>dependencies</artifactId>
        <version><Your oparent version></version>
        <type>pom</type>
        <scope>import</scope>
      </dependency>
    </dependencies>
  </dependencyManagement>

Issue-ID: POLICY-4482
Change-Id: I573bffb0656209413fafc3800c3bcbdb616beecd
Signed-off-by: liamfallon <liam.fallon@est.tech>
2 files changed
tree: a10dcd83628cc94435440365516b5849973d9476
  1. checkstyle/
  2. dependencies/
  3. dependencies-clm/
  4. license/
  5. oparent/
  6. oparent-python/
  7. releases/
  8. versions/
  9. .gitattributes
  10. .gitignore
  11. .gitreview
  12. INFO.yaml
  13. LICENSE.txt
  14. onap-java-formatter.xml
  15. pom.xml
  16. README.md
  17. settings.xml
  18. version.properties
README.md

ONAP O-Parent

Description

ONAP O-Parent provides common default settings for all the projects participating in simultaneous release.

  • Isolate all the common external dependencies, default version, dependency management, plugin management, etc.
  • Avoid duplicate/conflicting settings for each project
  • Each project sets its parent to inherit the defaults from ONAP Parent
  • Project level external dependencies and versions can be overridden if necessary

All projects participating in simultaneous release will inherit defaults from O-Parent.

elalto branch 2.X will continue to be used for Java 8/Java 9 dependencies master branch 3.X will be used for JAva 11 dependencies

Projects should refer to either the 2.X release Java 8/9 or 3.X release as appropriate.