Skip to content

[MJAR-296] No way to suppress default excludes in maven-jar-plugin #441

@jira-importer

Description

@jira-importer

G.Vaysman opened MJAR-296 and commented

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:

  1. The jar plugin skips adding the /ChangeSet/ files
  2. The resources plugin is configured not to skip (addDefaultExcludes) and behaves properly

Affects: 3.3.0

Attachments:

Issue Links:

Remote Links:

Metadata

Metadata

Labels

Type

No type
No fields configured for issues without a type.

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions