You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@maven.apache.org by de...@apache.org on 2007/10/27 23:07:45 UTC
svn commit: r589217 - in
/maven/plugins/trunk/maven-source-plugin/src/main/java/org/apache/maven/plugin/source:
AbstractSourceJarMojo.java SourceJarMojo.java TestSourceJarMojo.java
Author: dennisl
Date: Sat Oct 27 14:07:44 2007
New Revision: 589217
URL: http://svn.apache.org/viewvc?rev=589217&view=rev
Log:
[MSOURCES-22] configuration option for source:jar to exclude resources
Modified:
maven/plugins/trunk/maven-source-plugin/src/main/java/org/apache/maven/plugin/source/AbstractSourceJarMojo.java
maven/plugins/trunk/maven-source-plugin/src/main/java/org/apache/maven/plugin/source/SourceJarMojo.java
maven/plugins/trunk/maven-source-plugin/src/main/java/org/apache/maven/plugin/source/TestSourceJarMojo.java
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=589217&r1=589216&r2=589217&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 Sat Oct 27 14:07:44 2007
@@ -55,6 +55,15 @@
private boolean attach;
/**
+ * Specifies whether or not to exclude resources from the sources-jar. This
+ * can be convenient if your project includes large resources, such as
+ * images, and you don't want to include them in the sources-jar.
+ *
+ * @parameter expression="${source.excludeResources}" default-value="false"
+ */
+ protected boolean excludeResources;
+
+ /**
* @component
*/
private MavenProjectHelper projectHelper;
Modified: maven/plugins/trunk/maven-source-plugin/src/main/java/org/apache/maven/plugin/source/SourceJarMojo.java
URL: http://svn.apache.org/viewvc/maven/plugins/trunk/maven-source-plugin/src/main/java/org/apache/maven/plugin/source/SourceJarMojo.java?rev=589217&r1=589216&r2=589217&view=diff
==============================================================================
--- maven/plugins/trunk/maven-source-plugin/src/main/java/org/apache/maven/plugin/source/SourceJarMojo.java (original)
+++ maven/plugins/trunk/maven-source-plugin/src/main/java/org/apache/maven/plugin/source/SourceJarMojo.java Sat Oct 27 14:07:44 2007
@@ -20,11 +20,9 @@
*/
import org.apache.maven.project.MavenProject;
-import org.apache.maven.model.Resource;
+import java.util.Collections;
import java.util.List;
-import java.util.ArrayList;
-import java.util.Iterator;
/**
* This plugin bundles all the sources into a jar archive.
@@ -45,7 +43,14 @@
protected List getResources( MavenProject project )
{
- return project.getResources();
+ if ( excludeResources )
+ {
+ return Collections.EMPTY_LIST;
+ }
+ else
+ {
+ return project.getResources();
+ }
}
protected String getClassifier()
Modified: maven/plugins/trunk/maven-source-plugin/src/main/java/org/apache/maven/plugin/source/TestSourceJarMojo.java
URL: http://svn.apache.org/viewvc/maven/plugins/trunk/maven-source-plugin/src/main/java/org/apache/maven/plugin/source/TestSourceJarMojo.java?rev=589217&r1=589216&r2=589217&view=diff
==============================================================================
--- maven/plugins/trunk/maven-source-plugin/src/main/java/org/apache/maven/plugin/source/TestSourceJarMojo.java (original)
+++ maven/plugins/trunk/maven-source-plugin/src/main/java/org/apache/maven/plugin/source/TestSourceJarMojo.java Sat Oct 27 14:07:44 2007
@@ -20,11 +20,9 @@
*/
import org.apache.maven.project.MavenProject;
-import org.apache.maven.model.Resource;
+import java.util.Collections;
import java.util.List;
-import java.util.ArrayList;
-import java.util.Iterator;
/**
* This plugin bundles all the test sources into a jar archive.
@@ -43,7 +41,14 @@
protected List getResources( MavenProject project )
{
- return project.getTestResources();
+ if ( excludeResources )
+ {
+ return Collections.EMPTY_LIST;
+ }
+ else
+ {
+ return project.getTestResources();
+ }
}
protected String getClassifier()