You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@maven.apache.org by bd...@apache.org on 2010/09/22 16:56:53 UTC

svn commit: r1000015 - in /maven/plugins/trunk/maven-source-plugin: pom.xml src/main/java/org/apache/maven/plugin/source/AbstractSourceJarMojo.java

Author: bdemers
Date: Wed Sep 22 14:56:52 2010
New Revision: 1000015

URL: http://svn.apache.org/viewvc?rev=1000015&view=rev
Log:
MSOURCES-55, applying patch, this makes the sources plugin act similar to other plugins such as javadoc.

Modified:
    maven/plugins/trunk/maven-source-plugin/pom.xml
    maven/plugins/trunk/maven-source-plugin/src/main/java/org/apache/maven/plugin/source/AbstractSourceJarMojo.java

Modified: maven/plugins/trunk/maven-source-plugin/pom.xml
URL: http://svn.apache.org/viewvc/maven/plugins/trunk/maven-source-plugin/pom.xml?rev=1000015&r1=1000014&r2=1000015&view=diff
==============================================================================
--- maven/plugins/trunk/maven-source-plugin/pom.xml (original)
+++ maven/plugins/trunk/maven-source-plugin/pom.xml Wed Sep 22 14:56:52 2010
@@ -39,6 +39,15 @@ under the License.
     <maven>2.0.6</maven>
   </prerequisites>
 
+  <contributors>
+    <contributor>
+      <name>Marvin Froeder</name>
+      <email>velo.br@gmail.com</email>
+      <roles>
+        <role>MSOURCES-55</role>
+      </roles>
+    </contributor>
+  </contributors>
   <scm>
     <connection>scm:svn:http://svn.apache.org/repos/asf/maven/plugins/trunk/maven-source-plugin/</connection>
     <developerConnection>scm:svn:https://svn.apache.org/repos/asf/maven/plugins/trunk/maven-source-plugin/</developerConnection>

Modified: maven/plugins/trunk/maven-source-plugin/src/main/java/org/apache/maven/plugin/source/AbstractSourceJarMojo.java
URL: http://svn.apache.org/viewvc/maven/plugins/trunk/maven-source-plugin/src/main/java/org/apache/maven/plugin/source/AbstractSourceJarMojo.java?rev=1000015&r1=1000014&r2=1000015&view=diff
==============================================================================
--- maven/plugins/trunk/maven-source-plugin/src/main/java/org/apache/maven/plugin/source/AbstractSourceJarMojo.java (original)
+++ maven/plugins/trunk/maven-source-plugin/src/main/java/org/apache/maven/plugin/source/AbstractSourceJarMojo.java Wed Sep 22 14:56:52 2010
@@ -190,6 +190,15 @@ public abstract class AbstractSourceJarM
      */
     private boolean forceCreation;
 
+    /**
+     * A flag used to disable the source procedure. This is primarily intended for usage from the command line to
+     * occasionally adjust the build.
+     * 
+     * @parameter expression="${source.skip}" default-value="false"
+     * @since 1.4
+     */
+    private boolean skipSource;
+
     // ----------------------------------------------------------------------
     // Public methods
     // ----------------------------------------------------------------------
@@ -198,6 +207,12 @@ public abstract class AbstractSourceJarM
     public void execute()
         throws MojoExecutionException
     {
+        if ( skipSource )
+        {
+            getLog().info( "Skipping source per configuration." );
+            return;
+        }
+
         packageSources( project );
     }