[
https://issues.apache.org/jira/browse/MCHECKSTYLE-267?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Romain Manni-Bucau updated MCHECKSTYLE-267:
-------------------------------------------
Attachment: pom.xml
> maven merge policy breaks checkstyle inline configuration
> ---------------------------------------------------------
>
> Key: MCHECKSTYLE-267
> URL: https://issues.apache.org/jira/browse/MCHECKSTYLE-267
> Project: Maven Checkstyle Plugin
> Issue Type: Bug
> Affects Versions: 2.13
> Reporter: Romain Manni-Bucau
> Priority: Major
> Attachments: pom.xml, pom.xml
>
>
> This is surely a bug in maven itself since it appears in effective pom but
> please redirect and link this issue if you think so (it can be worked around
> in checkstyle plugin and I'm not sure maven cares)
> Issue is: you have a pom and a child pom. Both configure checkstyle "inline"
> (ie without checkstyle.xml but directly in <configuration>). In this case
> maven merge both configs (great) but tag by tag. it means if both checkstyle
> configs dont have the same modules then configuraiton is broken and the child
> module config can slip to another module for instance.
> Workaround would be to get raw config of both pom and do the merge in the
> plugin. Correct solution IMO is to consider attribute values during maven
> merge.
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)