Uploaded image for project: 'Jenkins'
  1. Jenkins
  2. JENKINS-8383

Maven Jobs should include their parent POM's fingerprint to correctly link projects

    • Icon: Improvement Improvement
    • Resolution: Fixed
    • Icon: Major Major
    • maven-plugin
    • None

      Given two Maven2 projects:

      Project A (POM only)
      Project B (Jar), has A as parent (build when SNAPSHOT-dependencies are built)

      Now, when A is built (#1), a build of B (#1) is correctly triggered. A shows a DS dependency to B, B an US dependency to A.

      However, when viewing build #1 of A, it shows a downstream dependency to B without a specific build number (none).

      When comparing both projects via "project dependecies", no dependencies are shown, which is plainly wrong.

      A small change to MavenFingerprinter should do the trick.

          [JENKINS-8383] Maven Jobs should include their parent POM's fingerprint to correctly link projects

          Code changed in jenkins
          User: Stephan Pauxberger
          Path:
          src/main/java/hudson/maven/reporters/MavenFingerprinter.java
          http://jenkins-ci.org/commit/maven-plugin/7468a99eb37b75ad20d3937c0e57fe40703c44ae
          Log:
          JENKINS-8383 record fingerprints of ancestor poms

          Originally-Committed-As: 5d202a2b9902082e9a44a2e0f5834e941b2c36dc

          SCM/JIRA link daemon added a comment - Code changed in jenkins User: Stephan Pauxberger Path: src/main/java/hudson/maven/reporters/MavenFingerprinter.java http://jenkins-ci.org/commit/maven-plugin/7468a99eb37b75ad20d3937c0e57fe40703c44ae Log: JENKINS-8383 record fingerprints of ancestor poms Originally-Committed-As: 5d202a2b9902082e9a44a2e0f5834e941b2c36dc

          Code changed in jenkins
          User: Stephan Pauxberger
          Path:
          src/main/java/hudson/maven/reporters/MavenFingerprinter.java
          http://jenkins-ci.org/commit/maven-plugin/cf49b58dc7e1808dbb89a8af596a108bb48cfab4
          Log:
          JENKINS-8383 Fixed parent fingerprinting for relativePath style
          parents
          Originally-Committed-As: 6f389236eaaf799a07b53ffd7f1aed996bdb95c3

          SCM/JIRA link daemon added a comment - Code changed in jenkins User: Stephan Pauxberger Path: src/main/java/hudson/maven/reporters/MavenFingerprinter.java http://jenkins-ci.org/commit/maven-plugin/cf49b58dc7e1808dbb89a8af596a108bb48cfab4 Log: JENKINS-8383 Fixed parent fingerprinting for relativePath style parents Originally-Committed-As: 6f389236eaaf799a07b53ffd7f1aed996bdb95c3

          Code changed in jenkins
          User: Christoph Kutzinski
          Path:
          src/main/java/hudson/maven/reporters/MavenFingerprinter.java
          http://jenkins-ci.org/commit/maven-plugin/ee60a842bc0e0bf92feaa596b9da43181697a226
          Log:
          Merge pull request #225 from pauxus/master

          JENKINS-8383 Record fingerprints for parent POMs, too
          Originally-Committed-As: 9015b0bd0a40602eac35c55abc7c3829848752ce

          SCM/JIRA link daemon added a comment - Code changed in jenkins User: Christoph Kutzinski Path: src/main/java/hudson/maven/reporters/MavenFingerprinter.java http://jenkins-ci.org/commit/maven-plugin/ee60a842bc0e0bf92feaa596b9da43181697a226 Log: Merge pull request #225 from pauxus/master JENKINS-8383 Record fingerprints for parent POMs, too Originally-Committed-As: 9015b0bd0a40602eac35c55abc7c3829848752ce

          Code changed in jenkins
          User: Christoph Kutzinski
          Path:
          src/main/java/hudson/maven/reporters/MavenFingerprinter.java
          http://jenkins-ci.org/commit/maven-plugin/6cfc8b9a2f24f24795c92a4585121d83e9cae1ed
          Log:
          minor follow up and changelog for JENKINS-8383
          Originally-Committed-As: 38e5d115c9beece378082542c55ddbc5013caf57

          SCM/JIRA link daemon added a comment - Code changed in jenkins User: Christoph Kutzinski Path: src/main/java/hudson/maven/reporters/MavenFingerprinter.java http://jenkins-ci.org/commit/maven-plugin/6cfc8b9a2f24f24795c92a4585121d83e9cae1ed Log: minor follow up and changelog for JENKINS-8383 Originally-Committed-As: 38e5d115c9beece378082542c55ddbc5013caf57

          Code changed in jenkins
          User: Christoph Kutzinski
          Path:
          src/main/java/hudson/maven/reporters/MavenFingerprinter.java
          http://jenkins-ci.org/commit/maven-plugin/f98b3d4068dafe794c31bfdadf432e8b682353b6
          Log:
          Revert JENKINS-8383 as it didn't work with Maven 2
          Originally-Committed-As: db23d8cf788f2d1748d63e5049264d1adc8f0856

          SCM/JIRA link daemon added a comment - Code changed in jenkins User: Christoph Kutzinski Path: src/main/java/hudson/maven/reporters/MavenFingerprinter.java http://jenkins-ci.org/commit/maven-plugin/f98b3d4068dafe794c31bfdadf432e8b682353b6 Log: Revert JENKINS-8383 as it didn't work with Maven 2 Originally-Committed-As: db23d8cf788f2d1748d63e5049264d1adc8f0856

          Code changed in jenkins
          User: Kohsuke Kawaguchi
          Path:
          src/main/java/hudson/maven/reporters/MavenFingerprinter.java
          http://jenkins-ci.org/commit/maven-plugin/b5352e26565df87cad343e87590405feb21bcaf4
          Log:
          Revert JENKINS-8383 as it didn't work with Maven 2(cherry picked from commit db23d8cf788f2d1748d63e5049264d1adc8f0856)

          Conflicts:

          changelog.html

          Originally-Committed-As: ab1eed1488923415754719a87e887c66cfff343e

          SCM/JIRA link daemon added a comment - Code changed in jenkins User: Kohsuke Kawaguchi Path: src/main/java/hudson/maven/reporters/MavenFingerprinter.java http://jenkins-ci.org/commit/maven-plugin/b5352e26565df87cad343e87590405feb21bcaf4 Log: Revert JENKINS-8383 as it didn't work with Maven 2(cherry picked from commit db23d8cf788f2d1748d63e5049264d1adc8f0856) Conflicts: changelog.html Originally-Committed-As: ab1eed1488923415754719a87e887c66cfff343e

          Code changed in jenkins
          User: Stephan Pauxberger
          Path:
          src/main/java/hudson/maven/reporters/MavenFingerprinter.java
          http://jenkins-ci.org/commit/maven-plugin/7cd8f4e6932cb521bfe5c8b7c4441c32ba3c5e13
          Log:
          JENKINS-8383 recreated changes

          Originally-Committed-As: 85b9c503c02c9e44216cdba72a78f612c8299a52

          SCM/JIRA link daemon added a comment - Code changed in jenkins User: Stephan Pauxberger Path: src/main/java/hudson/maven/reporters/MavenFingerprinter.java http://jenkins-ci.org/commit/maven-plugin/7cd8f4e6932cb521bfe5c8b7c4441c32ba3c5e13 Log: JENKINS-8383 recreated changes Originally-Committed-As: 85b9c503c02c9e44216cdba72a78f612c8299a52

          Code changed in jenkins
          User: Stephan Pauxberger
          Path:
          src/main/java/hudson/maven/reporters/MavenFingerprinter.java
          http://jenkins-ci.org/commit/maven-plugin/02a08e038bc5f1d1a68c6c5485b60027e2e176ec
          Log:
          JENKINS-8383 Do not attempt to resolve parent with Maven 2.0

          Originally-Committed-As: 8e334165309db82ca56be7c813ad7b9294376bce

          SCM/JIRA link daemon added a comment - Code changed in jenkins User: Stephan Pauxberger Path: src/main/java/hudson/maven/reporters/MavenFingerprinter.java http://jenkins-ci.org/commit/maven-plugin/02a08e038bc5f1d1a68c6c5485b60027e2e176ec Log: JENKINS-8383 Do not attempt to resolve parent with Maven 2.0 Originally-Committed-As: 8e334165309db82ca56be7c813ad7b9294376bce

          Code changed in jenkins
          User: Stephan Pauxberger
          Path:
          src/main/java/hudson/maven/reporters/MavenFingerprinter.java
          http://jenkins-ci.org/commit/maven-plugin/302289501379d0cdae7bc81977c9e035fe3e6b76
          Log:
          JENKINS-8383 Maven 2.2 Project does not return a BuilderConfiguration,
          only resolve parent artifact for Maven 3+

          Originally-Committed-As: b82d07712e5003cebace29e5d25fdc61f1751390

          SCM/JIRA link daemon added a comment - Code changed in jenkins User: Stephan Pauxberger Path: src/main/java/hudson/maven/reporters/MavenFingerprinter.java http://jenkins-ci.org/commit/maven-plugin/302289501379d0cdae7bc81977c9e035fe3e6b76 Log: JENKINS-8383 Maven 2.2 Project does not return a BuilderConfiguration, only resolve parent artifact for Maven 3+ Originally-Committed-As: b82d07712e5003cebace29e5d25fdc61f1751390

          Code changed in jenkins
          User: Christoph Kutzinski
          Path:
          src/main/java/hudson/maven/reporters/MavenFingerprinter.java
          http://jenkins-ci.org/commit/maven-plugin/5add57a49d3aa455647ccbc2c9ef4666b44d5afa
          Log:
          Make parent POM fingerprinting work with Maven 2.2, too JENKINS-8383
          Originally-Committed-As: 38aa485883b3304b919101b4730485f45b988ed4

          SCM/JIRA link daemon added a comment - Code changed in jenkins User: Christoph Kutzinski Path: src/main/java/hudson/maven/reporters/MavenFingerprinter.java http://jenkins-ci.org/commit/maven-plugin/5add57a49d3aa455647ccbc2c9ef4666b44d5afa Log: Make parent POM fingerprinting work with Maven 2.2, too JENKINS-8383 Originally-Committed-As: 38aa485883b3304b919101b4730485f45b988ed4

            paux Stephan Pauxberger
            paux Stephan Pauxberger
            Votes:
            1 Vote for this issue
            Watchers:
            5 Start watching this issue

              Created:
              Updated:
              Resolved: