检查结果 - 非确定性检查结果

问题描述 投票:0回答:2
<build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-checkstyle-plugin</artifactId> <version>${checkstyle.plugin.version}</version> <configuration> <skip>${skipQATests}</skip> <configLocation>qa/checkstyle_rules.xml</configLocation> <propertiesLocation>${checkstyleDir}/checkstyle.properties</propertiesLocation> <suppressionsLocation>qa/suppressions.xml</suppressionsLocation> <encoding>UTF-8</encoding> <consoleOutput>true</consoleOutput> <failsOnError>true</failsOnError> <failOnViolation>true</failOnViolation> <linkXRef>false</linkXRef> </configuration> <executions> <execution> <id>checkstyle-compile</id> <phase>compile</phase> <goals> <goal>check</goal> </goals> </execution> </executions> </plugin> </plugins> </build>

我正在尝试在执行中找到模式,项目设置为一项特定检查,我找不到“错误”。

I执行编译阶段(MVN CLEAN COMPILE),并且在给定的支票上失败。

I执行软件包Maven阶段(MVN Clean Package),并且也失败了。
I再次执行编译阶段(MVN CLEAN COMPILE),并且不会失败(所有成功)

我再次执行软件包,并且失败了

    它不会失败几次,然后在某些不同的执行中再次失败
  1. 我知道,如果没有所有项目信息,这种行为很难追踪。但是,是否有任何类型的过程,日志,工具可以提供有关调试此问题的更多信息,以便我可以确定它是错误还是某些错误配置?
  2. 提前感谢!!!
  3. update:
  4. i刚刚在我正在测试检查方案的子模块上两次执行了同一MVN命令(迫使规则违规的测试) -
mvn checkstyle:check -X

逆转是彼此不同的,主要区别是正确的执行(失败的执行(构建失败的执行)在第一次尝试时找不到文件)和错误的执行(成功结束的执行情况是在第一次尝试时找到配置文件)

EXEC_1:...

[DEBUG] The resource 'qa/suppressions.xml' was not found with resourceLoader org.codehaus.plexus.resource.loader.FileResourceLoader. [DEBUG] The resource 'qa/suppressions.xml' was found as jar:file:/C:/Users/usuario/.m2/repository/com/company/tools/build-tools/0.0.2-SNAPSHOT/build-tools-0.0.2-SNAPSHOT.jar!/qa/suppressions.xml. [DEBUG] Adding the outputDirectory file:/C:/LAB/PRJ/prj-ejbws/target/classes/ to the Checkstyle class path [DEBUG] The resource 'qa/checkstyle_N4_JEE.xml' was not found with resourceLoader org.codehaus.plexus.resource.loader.FileResourceLoader. [DEBUG] The resource 'qa/checkstyle_N4_JEE.xml' was found as jar:file:/C:/Users/usuario/.m2/repository/com/company/tools/build-tools/0.0.2-SNAPSHOT/build-tools-0.0.2-SNAPSHOT.jar!/qa/checkstyle_JEE.xml. [DEBUG] The resource 'ubic.properties' was found as C:\LAB\PRJ\ubic.properties. [INFO] Starting audit... [INFO] -------------------------------------------- [INFO] BUILD FAILURE [INFO] -------------------------------------------- [INFO] Total time: 1.542s [INFO] Finished at: Thu Feb 20 16:35:22 CET 2014 [INFO] Final Memory: 8M/20M [INFO] -------------------------------------------- [ERROR] Failed to execute goal org.apache.maven.plugins:maven-checkstyle-plugin:2.11:check (default-cli) on project GestionDelContacto-opsa-ejbws: Failed during checkstyle execution: There are 2 checkstyle errors.

EXEC_2:

...

[DEBUG] The resource 'qa/suppressions.xml' was found as jar:file:/C:/Users/usuario/.m2/repository/com/company/tools/build-tools/0.0.2-SNAPSHOT/build-tools-0.0.2-SNAPSHOT.jar!/qa/suppressions.xml. [DEBUG] Adding the outputDirectory file:/C:/LAB/PRJ/prj-ejbws/target/classes/ to the Checkstyle class path [DEBUG] The resource 'qa/checkstyle_N4_JEE.xml' was found as jar:file:/C:/Users/usuario/.m2/repository/com/company/tools/build-tools/0.0.2-SNAPSHOT/build-tools-0.0.2-SNAPSHOT.jar!/qa/checkstyle_JEE.xml. [DEBUG] The resource 'ubic.properties' was not found with resourceLoader org.codehaus.plexus.resource.loader.ThreadContextClasspathResourceLoader. [DEBUG] The resource 'ubic.properties' was not found with resourceLoader org.codehaus.plexus.resource.loader.JarResourceLoader. [DEBUG] The resource 'ubic.properties' was found as C:\LAB\PRJ\ubic.properties. [INFO] Starting audit... [INFO] -------------------------------------------- [INFO] BUILD SUCCESS [INFO] -------------------------------------------- [INFO] Total time: 1.570s [INFO] Finished at: Thu Feb 20 16:37:05 CET 2014 [INFO] Final Memory: 8M/20M [INFO] --------------------------------------------- 任何线索?

	

用maven stop,单独运行checkStyle。您已经有足够的“线索”:有时候,Maven正确初始化了校验方案,有时不能初始化,并且取决于不可靠的基础架构是一个坏主意。

毕业到最新的CheckStyle版本
为我解决了问题。

i从

3.2.0
java maven runtime checkstyle
2个回答
0
投票
3.6.0

,从那以后再也没有问题。

这里是我的插件配置:

0
投票
<plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-checkstyle-plugin</artifactId> <version>3.6.0</version> <configuration> <configLocation>google_checks.xml</configLocation> <consoleOutput>true</consoleOutput> <violationSeverity>warning</violationSeverity> <failOnViolation>true</failOnViolation> <failsOnError>true</failsOnError> <linkXRef>false</linkXRef> </configuration> <executions> <execution> <id>validate</id> <phase>validate</phase> <goals> <goal>check</goal> </goals> </execution> </executions> </plugin>

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.