-
Type: Improvement
-
Status: Resolved
-
Priority: Major
-
Resolution: Fixed
-
Affects Version/s: None
-
Component/s: CI/CD
-
Epic Link:
-
Tags:
-
Team:PLATFORM
-
Sprint:nxplatform 11.1.36, nxplatform 11.1.37
-
Story Points:3
Introduce a new Maven POM artifact in the nuxeo/nuxeo repository to be used by external projects depending on Nuxeo.
This POM won't be part of the default reactor and will be updated with each release on the master branch to follow the new build version number and then deployed on packages.nuxeo.com with other artifacts.
When building master this PM should be updated also, and then deployed if the build succeeds.
The POM should look like:
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>org.nuxeo</groupId>
<artifactId>nuxeo-ecm</artifactId>
<version>11.1.50</version>
</parent>
<artifactId>nuxeo</artifactId>
<packaging>pom</packaging>
<name>Nuxeo Parent</name>
<version>11.1-SNAPSHOT</version>
</project>
Projects such as Web UI, ARender, or AI would be able to align on this POM on the 11.1-SNAPSHOT and will be aligned on the latest successful build of nuxeo/nuxeo. SNAPSHOT artifacts, except this POM, won't be published on packages.nuxeo.com by Jenkins X.