-
Notifications
You must be signed in to change notification settings - Fork 63
Open
Labels
bugSomething isn't workingSomething isn't workingpriority:majorMajor loss of functionMajor loss of function
Description
Stephan Schroevers opened MCHECKSTYLE-444 and commented
In the context of MCHECKSTYLE-412 a new excludeGeneratedSources option was introduced. This feature does not exclude generated {}resources{}, however. Generated resources are not uncommon:
- The license-maven-plugin attaches a
THIRD-PARTY.txtfile. - The hisrc-basicjaxb plugin attaches a
META-INF/sun-jaxb.episodefile, located in a directory that also contains generated sources ((!)).
As a result, if one sets
<excludeGeneratedSources>true</excludeGeneratedSources>
<resourceIncludes>**/*</resourceIncludes>Then the plugin will flag THIRD-PARTY.txt files (not completely unexpected) as well as XJC-generated Java files (very unexpected).
Possible fixes:
- Update the
excludeGeneratedSourcesflag to also cover (test) resource directories. - Introduce an analogous
excludeGeneratedResourcesflag.
(The first option may seem less flexible, but would be less surprising i.c.w. plugins that generate sources and resources into the same directory, as in example (2) above.)
I'm open to contributing a PR for this change; it would be nice to first hear from the maintainers whether they prefer approach (1) or (2).
Affects: 3.3.1
Issue Links:
- MCHECKSTYLE-412 Add option to exclude generated sources/test-sources from default source/test-source directories
Metadata
Metadata
Assignees
Labels
bugSomething isn't workingSomething isn't workingpriority:majorMajor loss of functionMajor loss of function