You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@maven.apache.org by rf...@apache.org on 2015/12/28 12:29:08 UTC

svn commit: r1721896 - in /maven/shared/trunk/maven-artifact-transfer/src/main/java/org/apache/maven/shared: artifact/TransferUtils.java dependency/TransferUtils.java

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;
+    }
+
 }