• Icon: Improvement Improvement
    • Resolution: Fixed
    • Icon: Minor Minor
    • core
    • None

      Propose a revision of the parent plugin POM is to decouple this artifact from the Jenkins Core:

      • Simplifying the mechanism to build and test a plugin against different core versions.
      • Decoupling build-related aspects, such as static analysis tools, JRE signatures, etc. from the baseline core versions, as they are totally independent concerns, reducing the need to include otherwise common configuration in each plugin POM just because we want to support and older baseline.

      One use case that would greatly benefit from this change is for example, jenkins#1530, where it is necessary to propose API changes in core and matching plugin usages. The current plugins/pom.xml does not work if you mvn deploy a SNAPSHOT revision. Plugin Compatibility Testing can also benefit from this change.

          [JENKINS-32493] New Parent POM for Jenkins Plugins

          Andres Rodriguez created issue -
          Andres Rodriguez made changes -
          Remote Link New: This issue links to "Jenkins-Dev Thread (Web Link)" [ 13754 ]
          Andres Rodriguez made changes -
          Remote Link New: This issue links to "Proposed POM (Web Link)" [ 13755 ]
          Andres Rodriguez made changes -
          Description Original: Propose a revision of the parent plugin POM is to decouple this artifact from the Jenkins Core:
          Simplifying the mechanism to build and test a plugin against different core versions.
          Decoupling build-related aspects, such as static analysis tools, JRE signatures, etc. from the baseline core versions, as they are totally independent concerns, reducing the need to include otherwise common configuration in each plugin POM just because we want to support and older baseline.

          One use case that would greatly benefit from this change is for example, [jenkins#1530|https://github.com/jenkinsci/jenkins/pull/1530], where it is necessary to propose API changes in core and matching plugin usages. The current plugins/pom.xml does not work if you mvn deploy a SNAPSHOT revision. Plugin Compatibility Testing can also benefit from this change.
          New: Propose a revision of the parent plugin POM is to decouple this artifact from the Jenkins Core:
          * Simplifying the mechanism to build and test a plugin against different core versions.
          * Decoupling build-related aspects, such as static analysis tools, JRE signatures, etc. from the baseline core versions, as they are totally independent concerns, reducing the need to include otherwise common configuration in each plugin POM just because we want to support and older baseline.

          One use case that would greatly benefit from this change is for example, [jenkins#1530|https://github.com/jenkinsci/jenkins/pull/1530], where it is necessary to propose API changes in core and matching plugin usages. The current plugins/pom.xml does not work if you mvn deploy a SNAPSHOT revision. Plugin Compatibility Testing can also benefit from this change.
          SCM/JIRA link daemon made changes -
          Resolution New: Fixed [ 1 ]
          Status Original: Open [ 1 ] New: Resolved [ 5 ]
          R. Tyler Croy made changes -
          Workflow Original: JNJira [ 168129 ] New: JNJira + In-Review [ 198353 ]

            andresrc Andres Rodriguez
            andresrc Andres Rodriguez
            Votes:
            0 Vote for this issue
            Watchers:
            6 Start watching this issue

              Created:
              Updated:
              Resolved: