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

Amichai Rothman commented on MCHECKSTYLE-186:
---------------------------------------------

@Dipti, would you be able to share your working configuration? I've been 
struggling with this for hours as well, with various forms of 
includes/sourceDirectory/fileExtensions.

Eventually I peeked at the source for DefaultCheckstyleExecutor.java, from 
which it appears that using the checkstyle-aggregate goal pretty much ignores 
the configured sourceDirectory. I switched to using the checkstyle goal and it 
finally picked up the xml files (under resources) and found the violations 
there.

I'm not entirely sure how the sourceDirectory was desgined to function in 
aggregate, I'd assumed that I can configure it once in the parent (aggregator) 
and it would apply to the child modules and then aggregate the result, but the 
code seems to just take the standard build source directory for each child 
module, and ignoring the configured sourceDirectory when adding the files to 
process. If someone can confirm that this is indeed a bug, I'd be happy to open 
a separate issue for it. If the current behavior is by design, it would be 
useful to mention this in the documentation, seeing that it may not be 
intuitive for everyone.

In addition, as logic and comments in the code say, it would be nice if the 
currently half-hacked resources directory treatment would be made generic: 
ideally, there would be a separate configuration for the sourcesDirectory, 
testSourcesDirectory and resourcesDirectory, and each one would have its own 
includes clause as well - for maximum configurability.

                
> FileTabCharacter check not working
> ----------------------------------
>
>                 Key: MCHECKSTYLE-186
>                 URL: https://jira.codehaus.org/browse/MCHECKSTYLE-186
>             Project: Maven 2.x Checkstyle Plugin
>          Issue Type: Bug
>            Reporter: Dipti Desai
>            Priority: Minor
>
> The FileTabCharacter check doesnt seem to work. Below is my config:
> {code:xml}
> <module name="Checker">
> ..
> ..
> <!-- No TAB characters in the source code -->
> <module name="FileTabCharacter">
>     <property name="eachLine" value="true" />
>     <property name="fileExtensions" value="java,xml" />
> </module>
> ..
> ..
> <module name="TreeWalker">
> ..
> ..
> </module>
> </module>
> {code}
> I have my xml files - pom.xml and checkstyle config xml containing tabs but 
> none of them are flagged as violations.
> Some additional info - my plugin config looks like this:
> {code:xml}
>         <plugin>
>             <groupId>org.apache.maven.plugins</groupId>
>             <artifactId>maven-checkstyle-plugin</artifactId>
>             <version>2.9.1</version>
>             <executions>
>                 <execution>
>                     <phase>verify</phase>
>                     <goals>
>                         <goal>check</goal>
>                     </goals>
>                 </execution>
>             </executions>
>             <configuration>
>                 
> <configLocation>checkstyle/kepler-checkstyle-config.xml</configLocation>
>                 
> <suppressionsLocation>${project.parent.basedir}${file.separator}checkstyle/kepler-checkstyle-suppressions.xml</suppressionsLocation>
>             </configuration>
>         </plugin>
> {code}

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

Reply via email to