You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@maven.apache.org by se...@apache.org on 2013/06/28 00:57:56 UTC

svn commit: r1497604 - /maven/sandbox/trunk/plugins/maven-gpgsignfiles-plugin/src/main/java/org/apache/maven/plugin/gpg/SignFilesMojo.java

Author: sebb
Date: Thu Jun 27 22:57:56 2013
New Revision: 1497604

URL: http://svn.apache.org/r1497604
Log:
Allow use outside a project

Modified:
    maven/sandbox/trunk/plugins/maven-gpgsignfiles-plugin/src/main/java/org/apache/maven/plugin/gpg/SignFilesMojo.java

Modified: maven/sandbox/trunk/plugins/maven-gpgsignfiles-plugin/src/main/java/org/apache/maven/plugin/gpg/SignFilesMojo.java
URL: http://svn.apache.org/viewvc/maven/sandbox/trunk/plugins/maven-gpgsignfiles-plugin/src/main/java/org/apache/maven/plugin/gpg/SignFilesMojo.java?rev=1497604&r1=1497603&r2=1497604&view=diff
==============================================================================
--- maven/sandbox/trunk/plugins/maven-gpgsignfiles-plugin/src/main/java/org/apache/maven/plugin/gpg/SignFilesMojo.java (original)
+++ maven/sandbox/trunk/plugins/maven-gpgsignfiles-plugin/src/main/java/org/apache/maven/plugin/gpg/SignFilesMojo.java Thu Jun 27 22:57:56 2013
@@ -40,7 +40,7 @@ import org.codehaus.plexus.util.Director
  * according to the configured include and exclude settings.
  * Alternatively the list of files can be provided as a command-line parameter.
  */
-@Mojo( name = "signfiles" )
+@Mojo( name = "signfiles", requiresProject=false )
 public class SignFilesMojo extends AbstractGpgMojo {
 
     @Component  ( role = MavenProject.class )
@@ -92,7 +92,11 @@ public class SignFilesMojo extends Abstr
     private String[]  scanForSources() {
         DirectoryScanner ds = new DirectoryScanner();
         ds.setFollowSymlinks( true );
-        ds.setBasedir( project.getBasedir() );
+        File basedir = project.getBasedir();
+        if (basedir == null) {
+            basedir = new File("."); // current directory
+        }
+        ds.setBasedir( basedir ); // Cannot be omitted; implies that includes/excludes are relative
         String[] inc;
         if (files != null) {
             getLog().debug("files="+files);