Author: rfscholte Date: Mon Dec 28 11:29:08 2015 New Revision: 1721896 URL: http://svn.apache.org/viewvc?rev=1721896&view=rev Log: Add transform for ReportPlugin
Modified: maven/shared/trunk/maven-artifact-transfer/src/main/java/org/apache/maven/shared/artifact/TransferUtils.java maven/shared/trunk/maven-artifact-transfer/src/main/java/org/apache/maven/shared/dependency/TransferUtils.java Modified: maven/shared/trunk/maven-artifact-transfer/src/main/java/org/apache/maven/shared/artifact/TransferUtils.java URL: http://svn.apache.org/viewvc/maven/shared/trunk/maven-artifact-transfer/src/main/java/org/apache/maven/shared/artifact/TransferUtils.java?rev=1721896&r1=1721895&r2=1721896&view=diff ============================================================================== --- maven/shared/trunk/maven-artifact-transfer/src/main/java/org/apache/maven/shared/artifact/TransferUtils.java (original) +++ maven/shared/trunk/maven-artifact-transfer/src/main/java/org/apache/maven/shared/artifact/TransferUtils.java Mon Dec 28 11:29:08 2015 @@ -23,6 +23,7 @@ import org.apache.maven.artifact.Artifac import org.apache.maven.model.Extension; import org.apache.maven.model.Parent; import org.apache.maven.model.Plugin; +import org.apache.maven.model.ReportPlugin; /** * Utility class @@ -103,4 +104,22 @@ public final class TransferUtils return coordinate; } + + /** + * Special case: a reportPlugin is always of type {@code jar}, so can be transformed to an ArtifactCoordinate. + * + * @param plugin {@link ReportPlugin} + * @return {@link ArtifactCoordinate} + */ + public static ArtifactCoordinate toArtifactCoordinate( ReportPlugin plugin ) + { + DefaultArtifactCoordinate coordinate = new DefaultArtifactCoordinate(); + + coordinate.setGroupId( plugin.getGroupId() ); + coordinate.setArtifactId( plugin.getArtifactId() ); + coordinate.setVersion( plugin.getVersion() ); + + return coordinate; + } + } Modified: maven/shared/trunk/maven-artifact-transfer/src/main/java/org/apache/maven/shared/dependency/TransferUtils.java URL: http://svn.apache.org/viewvc/maven/shared/trunk/maven-artifact-transfer/src/main/java/org/apache/maven/shared/dependency/TransferUtils.java?rev=1721896&r1=1721895&r2=1721896&view=diff ============================================================================== --- maven/shared/trunk/maven-artifact-transfer/src/main/java/org/apache/maven/shared/dependency/TransferUtils.java (original) +++ maven/shared/trunk/maven-artifact-transfer/src/main/java/org/apache/maven/shared/dependency/TransferUtils.java Mon Dec 28 11:29:08 2015 @@ -24,6 +24,7 @@ import org.apache.maven.model.Extension; import org.apache.maven.model.Model; import org.apache.maven.model.Parent; import org.apache.maven.model.Plugin; +import org.apache.maven.model.ReportPlugin; import org.apache.maven.project.MavenProject; /** @@ -108,4 +109,16 @@ public final class TransferUtils return coordinate; } + + public static DependencyCoordinate toDependencyCoordinate( ReportPlugin plugin ) + { + DefaultDependencyCoordinate coordinate = new DefaultDependencyCoordinate(); + + coordinate.setGroupId( plugin.getGroupId() ); + coordinate.setArtifactId( plugin.getArtifactId() ); + coordinate.setVersion( plugin.getVersion() ); + + return coordinate; + } + }