G.Vaysman created MJAR-296:
------------------------------

             Summary: No way to suppress default excludes in maven-jar-plugin
                 Key: MJAR-296
                 URL: https://issues.apache.org/jira/browse/MJAR-296
             Project: Maven JAR Plugin
          Issue Type: Bug
    Affects Versions: 3.3.0
            Reporter: G.Vaysman
         Attachments: jar-default-excludes.zip

With the default excludes being expanded further (see 
org.codehaus.plexus.util.AbstractScanner.{*}_DEFAULTEXCLUDES_{*}), a resource 
directory **/ChangeSet/** will never be included in the JAR artifact.

Some plugins (maven-resources-plugin, maven-assembly-plugin) already allow 
suppressing the exclusion, but not the maven-jar-plugin. Code analysis of the 
JarMojo -> DirectoryScanner call path confirms that there is no way to affect 
the FileSet configuration. 

Again, with ever expanding list of *_DEFAULTEXCLUDES,_* this, on our opinion, 
is quite detrimental, and due to backward compatibility, changing 
resource/package path (say, to ChangeSet2) is not an option. 

I am attaching a very simple project that shows two things:
 # The jar plugin skips adding the **/ChangeSet/** files
 # The resources plugin is configured not to skip (addDefaultExcludes) and 
behaves properly



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to