[ 
https://jira.codehaus.org/browse/MCHECKSTYLE-214?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=351630#comment-351630
 ] 

Michael Osipov edited comment on MCHECKSTYLE-214 at 8/20/14 11:12 AM:
----------------------------------------------------------------------

I do not understand that, if I take a look at 
[this|http://maven.apache.org/plugins/maven-checkstyle-plugin/checkstyle-mojo.html#includeResources],
 it says that is includes all resources. It should be exactly the same as I 
have defined in the POM. Judging by your logic, it is not. I have to duplicate 
all excludes. This cannot be a solution. If you still insist have *two* 
configurations. Improve the documenation on that. 


was (Author: michael-o):
I do not understand that, if I take a look at 
[this](http://maven.apache.org/plugins/maven-checkstyle-plugin/checkstyle-mojo.html#includeResources),
 it says that is includes all resources. It should be exactly the same as I 
have defined in the POM. Judging by your logic, it is not. I have to duplicate 
all excludes. This cannot a solution. If you still insist have **two** 
configurations. Improve the documenation on that. 

> Resources retrieval ignores resources definition in <build>
> -----------------------------------------------------------
>
>                 Key: MCHECKSTYLE-214
>                 URL: https://jira.codehaus.org/browse/MCHECKSTYLE-214
>             Project: Maven Checkstyle Plugin
>          Issue Type: Bug
>    Affects Versions: 2.11
>            Reporter: Michael Osipov
>            Priority: Critical
>
> Consider this snippet from a POM:
> {code}
> <build>
>   <resources>
>     <resource>
>       <directory>src/main/resources</directory>
>     </resource>
>     <resource>
>       <directory>${basedir}</directory>
>       <targetPath>META-INF</targetPath>
>       <includes>
>         <include>LICENSE.txt</include>
>       </includes>
>     </resource>
>   </resources>
> </build>
> {code}
> So, the plugin should check everything in {{src/main/resources}} and the 
> {{README.txt}}, after applying plugin's resource includes only properties 
> files remain. Unfortunately, all files (in this case properties) below 
> {{basedir}}, including those in {{target}} are checked because the plugin 
> ignores the includes/excludes in that {{Resource}} element.
> The {{Resource}} element looks like this:
> {code}
> Resource {targetPath: META-INF, filtering: false, FileSet {directory: 
> D:\workspace-4.2\michael-o-tomcat-extras, PatternSet [includes: 
> {LICENSE.txt}, excludes: {}]}}
> {code}
> This happens in {{DefaultCheckstyleExecutor}} in lines 578 to 584. The 
> outcome is that given properties files are checked twice and generated files 
> are checked to.
> We need a resembling logic like in the {{maven-resources-plugin}}.



--
This message was sent by Atlassian JIRA
(v6.1.6#6162)

Reply via email to