Author: bentmann
Date: Sat May 29 10:11:30 2010
New Revision: 949368
URL: http://svn.apache.org/viewvc?rev=949368&view=rev
Log:
o Simplified code
Modified:
maven/plugins/trunk/maven-gpg-plugin/src/main/java/org/apache/maven/plugin/gpg/GpgSignAttachedMojo.java
maven/plugins/trunk/maven-gpg-plugin/src/main/java/org/apache/maven/plugin/gpg/SigningBundle.java
Modified:
maven/plugins/trunk/maven-gpg-plugin/src/main/java/org/apache/maven/plugin/gpg/GpgSignAttachedMojo.java
URL:
http://svn.apache.org/viewvc/maven/plugins/trunk/maven-gpg-plugin/src/main/java/org/apache/maven/plugin/gpg/GpgSignAttachedMojo.java?rev=949368&r1=949367&r2=949368&view=diff
==============================================================================
---
maven/plugins/trunk/maven-gpg-plugin/src/main/java/org/apache/maven/plugin/gpg/GpgSignAttachedMojo.java
(original)
+++
maven/plugins/trunk/maven-gpg-plugin/src/main/java/org/apache/maven/plugin/gpg/GpgSignAttachedMojo.java
Sat May 29 10:11:30 2010
@@ -22,15 +22,10 @@ package org.apache.maven.plugin.gpg;
import java.io.File;
import java.io.IOException;
import java.util.ArrayList;
-import java.util.HashMap;
import java.util.Iterator;
import java.util.List;
-import java.util.Map;
import org.apache.maven.artifact.Artifact;
-import org.apache.maven.artifact.handler.ArtifactHandler;
-import org.apache.maven.artifact.handler.DefaultArtifactHandler;
-import org.apache.maven.artifact.handler.manager.ArtifactHandlerManager;
import org.apache.maven.plugin.MojoExecutionException;
import org.apache.maven.plugin.MojoFailureException;
import org.apache.maven.project.MavenProject;
@@ -96,15 +91,6 @@ public class GpgSignAttachedMojo
*/
private MavenProjectHelper projectHelper;
- /**
- * Maven ArtifactHandlerManager
- *
- * @component
- * @required
- * @readonly
- */
- private ArtifactHandlerManager artifactHandlerManager;
-
public void execute()
throws MojoExecutionException, MojoFailureException
{
@@ -149,17 +135,20 @@ public class GpgSignAttachedMojo
// Project artifact
//
----------------------------------------------------------------------------
- File projectArtifact = project.getArtifact().getFile();
+ Artifact artifact = project.getArtifact();
- if ( projectArtifact != null && projectArtifact.isFile() )
+ File file = artifact.getFile();
+
+ if ( file != null && file.isFile() )
{
- getLog().debug( "Generating signature for " + projectArtifact
);
+ getLog().debug( "Generating signature for " + file );
- File projectArtifactSignature =
signer.generateSignatureForArtifact( projectArtifact );
+ File projectArtifactSignature =
signer.generateSignatureForArtifact( file );
if ( projectArtifactSignature != null )
{
- signingBundles.add( new SigningBundle(
project.getArtifact().getType(), projectArtifactSignature ) );
+ signingBundles.add( new SigningBundle(
artifact.getArtifactHandler().getExtension(),
+
projectArtifactSignature ) );
}
}
else if ( project.getAttachedArtifacts().isEmpty() )
@@ -213,7 +202,8 @@ public class GpgSignAttachedMojo
if ( signature != null )
{
- signingBundles.add( new SigningBundle( artifact.getType(),
artifact.getClassifier(), signature ) );
+ signingBundles.add( new SigningBundle(
artifact.getArtifactHandler().getExtension(),
+
artifact.getClassifier(), signature ) );
}
}
@@ -221,29 +211,12 @@ public class GpgSignAttachedMojo
// Attach all the signatures
//
----------------------------------------------------------------------------
- ArtifactHandler handler = new DefaultArtifactHandler( "asc" );
-
- Map map = new HashMap();
-
- map.put( "asc", handler );
-
- artifactHandlerManager.addHandlers( map );
-
for ( Iterator i = signingBundles.iterator(); i.hasNext(); )
{
SigningBundle bundle = (SigningBundle) i.next();
- ArtifactHandler ah = artifactHandlerManager.getArtifactHandler(
bundle.getArtifactType() );
-
- if ( bundle.getClassifier() != null && !"".equals(
bundle.getClassifier() ) )
- {
- projectHelper.attachArtifact( project, "asc",
bundle.getClassifier() + "." + ah.getExtension(),
- bundle.getSignature() );
- }
- else
- {
- projectHelper.attachArtifact( project, ah.getExtension() +
".asc", null, bundle.getSignature() );
- }
+ projectHelper.attachArtifact( project, bundle.getExtension() +
".asc", bundle.getClassifier(),
+ bundle.getSignature() );
}
}
Modified:
maven/plugins/trunk/maven-gpg-plugin/src/main/java/org/apache/maven/plugin/gpg/SigningBundle.java
URL:
http://svn.apache.org/viewvc/maven/plugins/trunk/maven-gpg-plugin/src/main/java/org/apache/maven/plugin/gpg/SigningBundle.java?rev=949368&r1=949367&r2=949368&view=diff
==============================================================================
---
maven/plugins/trunk/maven-gpg-plugin/src/main/java/org/apache/maven/plugin/gpg/SigningBundle.java
(original)
+++
maven/plugins/trunk/maven-gpg-plugin/src/main/java/org/apache/maven/plugin/gpg/SigningBundle.java
Sat May 29 10:11:30 2010
@@ -25,29 +25,29 @@ import java.io.File;
public class SigningBundle
{
- private String artifactType;
+ private String extension;
private String classifier;
private File signature;
- public SigningBundle( String artifactType, File signature )
+ public SigningBundle( String extension, File signature )
{
- this.artifactType = artifactType;
+ this.extension = extension;
this.signature = signature;
}
- public SigningBundle( String artifactType, String classifier, File
signature )
+ public SigningBundle( String extension, String classifier, File signature )
{
- this.artifactType = artifactType;
+ this.extension = extension;
this.classifier = classifier;
this.signature = signature;
}
- public String getArtifactType()
+ public String getExtension()
{
- return artifactType;
+ return extension;
}
public File getSignature()