Author: rfscholte Date: Sat May 7 15:01:51 2016 New Revision: 1742719 URL: http://svn.apache.org/viewvc?rev=1742719&view=rev Log: [MRELEASE-952] Replace JDom as XML transformer Rewrite plugin dependencies based on Model
Modified: maven/release/trunk/maven-release-manager/src/main/java/org/apache/maven/shared/release/phase/AbstractRewritePomsPhase.java Modified: maven/release/trunk/maven-release-manager/src/main/java/org/apache/maven/shared/release/phase/AbstractRewritePomsPhase.java URL: http://svn.apache.org/viewvc/maven/release/trunk/maven-release-manager/src/main/java/org/apache/maven/shared/release/phase/AbstractRewritePomsPhase.java?rev=1742719&r1=1742718&r2=1742719&view=diff ============================================================================== --- maven/release/trunk/maven-release-manager/src/main/java/org/apache/maven/shared/release/phase/AbstractRewritePomsPhase.java (original) +++ maven/release/trunk/maven-release-manager/src/main/java/org/apache/maven/shared/release/phase/AbstractRewritePomsPhase.java Sat May 7 15:01:51 2016 @@ -39,6 +39,7 @@ import org.apache.maven.artifact.Artifac import org.apache.maven.model.Build; import org.apache.maven.model.Model; import org.apache.maven.model.ModelBase; +import org.apache.maven.model.Plugin; import org.apache.maven.model.Profile; import org.apache.maven.model.Scm; import org.apache.maven.project.MavenProject; @@ -347,6 +348,13 @@ public abstract class AbstractRewritePom rewriteArtifactVersions( toMavenCoordinates( buildTarget.getPlugins() ), mappedVersions, resolvedSnapshotDependencies, originalVersions, model, properties, result, releaseDescriptor ); + + for ( Plugin plugin : buildTarget.getPlugins() ) + { + rewriteArtifactVersions( toMavenCoordinates( plugin.getDependencies() ), + mappedVersions, resolvedSnapshotDependencies, originalVersions, model, + properties, result, releaseDescriptor ); + } } for ( Profile profile : modelTarget.getProfiles() ) @@ -356,6 +364,13 @@ public abstract class AbstractRewritePom rewriteArtifactVersions( toMavenCoordinates( profile.getBuild().getPlugins() ), mappedVersions, resolvedSnapshotDependencies, originalVersions, model, properties, result, releaseDescriptor ); + + for ( Plugin plugin : profile.getBuild().getPlugins() ) + { + rewriteArtifactVersions( toMavenCoordinates( plugin.getDependencies() ), + mappedVersions, resolvedSnapshotDependencies, originalVersions, model, + properties, result, releaseDescriptor ); + } } }