Filters do not work in moduleSet
--------------------------------

                 Key: MASSEMBLY-493
                 URL: http://jira.codehaus.org/browse/MASSEMBLY-493
             Project: Maven 2.x Assembly Plugin
          Issue Type: Bug
    Affects Versions: 2.2-beta-5
         Environment: java version "1.6.0_21"
Java(TM) SE Runtime Environment (build 1.6.0_21-b06)
Java HotSpot(TM) Client VM (build 17.0-b16, mixed mode, sharing)

Apache Maven 2.2.1 (r801777; 2009-08-06 15:16:01-0400)
Java version: 1.6.0_21
Java home: C:\Program Files (x86)\Java\jdk1.6.0_21\jre
Default locale: en_US, platform encoding: Cp1252
OS name: "windows 7" version: "6.1" arch: "x86" Family: "windows"
            Reporter: Greg Snyder
         Attachments: multimodule-filter.zip

Filtering does not work on a multi-module project.  I am trying to exclude one 
sub-module with this descriptor:

        <assembly
        
xmlns="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.0";
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
        
xsi:schemaLocation="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.0
 http://maven.apache.org/xsd/assembly-1.1.0.xsd";>
        <id>Install-Package</id>
        <formats>
                <format>dir</format>
        </formats>
        <includeBaseDirectory>false</includeBaseDirectory>
        <moduleSets>
                <moduleSet>
                        <excludes>
                                
<exclude>com.med.training:com.med.training.spring.jsf</exclude>
                        </excludes>
                        <binaries>
                                <unpack>false</unpack>
                                <dependencySets>
                                        <dependencySet>
                                                <unpack>false</unpack>
                                                <scope>compile</scope>
                                                
<outputDirectory>dependencies</outputDirectory>
                                        </dependencySet>
                                </dependencySets>
                        </binaries>
                </moduleSet>
        </moduleSets>
        <dependencySets>
                <dependencySet>
                        <unpack>false</unpack>
                        <outputDirectory>dependencies</outputDirectory>
                </dependencySet>
        </dependencySets>
</assembly>

However, when I run assembly:assembly the project I want to exclude shows up in 
the assembly.  Also, these warning are show in the maven output:

[INFO] Reading assembly descriptor: assembly.xml
[WARNING] The following patterns were never triggered in this artifact 
exclusion filter:
o  'com.med.training:com.med.training.spring.jsf'

[WARNING] Cannot include project artifact: 
com.med.training:com.med.training.spring:pom:0.0.1-SNAPSHOT; it doesn't have an 
associated file or directory.
[WARNING] The following patterns were never triggered in this artifact 
exclusion filter:
o  'com.med.training:com.med.training.spring.jsf'


I've attached a sample project which has this issue.  Run  "mvn clean package 
assembly:assembly" on the root pom file to reproduce the issue.

-- 
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

        

Reply via email to