[ http://jira.codehaus.org/browse/MSOURCES-6?page=comments#action_69114 ]
Micah Whitacre commented on MSOURCES-6: --------------------------------------- The issue seems to stem from the fact in the SourceBundler class, it uses the DEFAULT_INCLUDES member variable instead of the individually specified <includes/> for all of the directories. I created a class called SourceDirectory which is supposed to represent both directories specified in the <resources/> section and the <sourceDirectory/>. The <includes/> information is pulled from POM in the AbstractJarSourceMojo and then it is available to the SourceBundler. I attached a zip file containing the patches I made to make this maven plugin work with <resources/> that includes the root directory <directory>.</directory>. > Sources plugin ignores resource includes/excludes > ------------------------------------------------- > > Key: MSOURCES-6 > URL: http://jira.codehaus.org/browse/MSOURCES-6 > Project: Maven 2.x Sources Plugin > Type: Bug > Versions: 2.0.1 > Reporter: Matthew Beermann > Priority: Critical > Fix For: 2.0.2 > Attachments: maven-sources-plugin-patches.zip, patch.txt > > > The sources plugin appears to ignore the <includes> and <excludes> filters on > <resource> items. I discovered this because I have a project that needs to > package certain files that appear in the project root; e.g. > <directory>.</directory>, and then I <include> certain files. > Trouble is, when the source plugin runs, it packages up EVERYTHING - > including the stuff in the "target" (output) directory! This leads to a > source attachment that's much too large. Worse, if you forget to clean > between builds, the size of the source jar will increase exponentially with > each build. > Checking out the source code at > http://svn.apache.org/viewvc/maven/plugins/trunk/maven-source-plugin/src/main/java/org/apache/maven/plugin/source/AbstractJarSourceMojo.java?view=markup, > I think the problem is in the addDirectories() method, which is simply > adding resource.getDirectory() and dropping the other information on the > floor. -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: http://jira.codehaus.org/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira