[
https://issues.apache.org/jira/browse/MCHECKSTYLE-324?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=15352982#comment-15352982
]
Romain Manni-Bucau commented on MCHECKSTYLE-324:
just this pom.xml should reproduce it:
{code}
http://maven.apache.org/POM/4.0.0;
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance;
xsi:schemaLocation="
http://maven.apache.org/POM/4.0.0
http://maven.apache.org/xsd/maven-4.0.0.xsd;>
4.0.0
MCHECKSTYLE-324
MCHECKSTYLE-324
1.0-SNAPSHOT
org.apache.maven.plugins
maven-checkstyle-plugin
2.17
provided
org.apache.maven.plugins
maven-compiler-plugin
3.5.1
1.8
1.8
org.apache.maven.plugins
maven-checkstyle-plugin
2.17
verify-style
process-classes
check
{code}
you need to run in debug and see that the checkstyle mojo line:
{code}
File configFile = locator.getResourceAsFile( request.getConfigLocation(),
"checkstyle-checker.xml" );
{code}
likely go through org.codehaus.plexus.resource.loader.URLResourceLoader before
jar then FileResourceLoader which pollutes logs with this message.
The case of File being trivial enough to check it would be great to be able to
get rid of it
Note: I'll update the title since it is misleading
> inline checkstyle rules fails on windows
>
>
> Key: MCHECKSTYLE-324
> URL: https://issues.apache.org/jira/browse/MCHECKSTYLE-324
> Project: Maven Checkstyle Plugin
> Issue Type: Bug
>Reporter: Romain Manni-Bucau
>Priority: Minor
>
> Seems
> {code}
> configLocation = rulesFiles.getAbsolutePath();
> {code}
> should be
> {code}
> configLocation = rulesFiles.toURI().toURL().toExternalForm();
> {code}
> should use a URI instead of a file path for windows otherwise you get
> {code}
> [DEBUG] URLResourceLoader: Exception when looking for
> 'C:\cygwin\drone\src\github.com\rmannibucau\crest\target\checkstyle-rules.xml'
> at ''
> java.net.MalformedURLException: unknown protocol: c
> at java.net.URL.(URL.java:600)
> at java.net.URL.(URL.java:490)
> at java.net.URL.(URL.java:439)
> at
> org.codehaus.plexus.resource.loader.URLResourceLoader.getResource(URLResourceLoader.java:71)
> at
> org.codehaus.plexus.resource.DefaultResourceManager.getResource(DefaultResourceManager.java:159)
> at
> org.codehaus.plexus.resource.DefaultResourceManager.getResourceAsFile(DefaultResourceManager.java:91)
> at
> org.apache.maven.plugin.checkstyle.exec.DefaultCheckstyleExecutor.getConfigFile(DefaultCheckstyleExecutor.java:822)
> at
> org.apache.maven.plugin.checkstyle.exec.DefaultCheckstyleExecutor.getConfiguration(DefaultCheckstyleExecutor.java:378)
> at
> org.apache.maven.plugin.checkstyle.exec.DefaultCheckstyleExecutor.executeCheckstyle(DefaultCheckstyleExecutor.java:217)
> at
> org.apache.maven.plugin.checkstyle.CheckstyleViolationCheckMojo.execute(CheckstyleViolationCheckMojo.java:538)
> {code}
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)