I guess you were talking about the maven 1 War plugin?

I've tried to look at the source of the plugin [1] and it uses the ant:fileset notation:

<ant:fileset dir="${maven.war.src}">
   <include name="${maven.war.src.includes}"/>
   <exclude name="${maven.war.src.excludes}"/>
   <exclude name="${maven.war.expansion.excludes}"/>
</ant:fileset>

When looking at the documentation of the ant:fileset [2] it seems the war plugin documentation is a straight copy of this. Only nowhere in the examples given on this page are multiple values comma or space separated. After more searching I maybe thought it could be the difference between the fileset excludes attribute and excludes element. After a google search [3] it seems that is the case. It seems the bug is between the documentation and the implementation of the war plugin. It the plugin uses the exclude attribute, it should be ok. Could you maybe try to check out the plugin, change it and look whether it helps?

Something like this:

<ant:fileset dir="${maven.war.src}" excludes="${maven.war.src.excludes}">
   <include name="${maven.war.src.includes}"/>
   <exclude name="${maven.war.expansion.excludes}"/>
</ant:fileset>

Hth,

Nick Stolwijk

[1] http://svn.apache.org/repos/asf/maven/maven-1/plugins/trunk/war/plugin.jelly
[2] http://ant.apache.org/manual/CoreTypes/fileset.html
[3] http://www.google.nl/search?q=ant+fileset+excludes+attribute+versus+element


Jeffrey Stickel wrote:
 I have a web project for which I would like to exclude static content
 in my resultant war file.  I have a property set as follows:

 maven.war.src.excludes = **/*.gif



 This works great as I need to exclude .gif files from my war.  I can
 also do this

 maven.war.src.excludes = **/*.jpg



 This also works when I need to exclude JPGs.  Now, according to
 http://maven.apache.org/maven-1.x/plugins/war/properties.html, I
 should be able to specify both on the same property assignment:



 "Comma or space separated list of Ant path patterns specifying what
 files and directories from ${maven.war.src} that should be excluded
 from the web application.



 This tells me that I should be able to do this: (comma-separated)

 maven.war.src.excludes = **/*.jpg,**/*.gif



 or even this: (space-separated)

 maven.war.src.excludes = **/*.jpg **/*.gif



 However, neither of these work!! (ugh!!)   What happens in each chase
 is that NO files get excluded, as if the property was never specified
 to begin with.



 Can anyone tell me if this is a bug, a feature, or if I'm missing
 something completely obvious?  All other components of the war are
 build perfectly.



 Thanks in advance,



 Jeff







---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to