问题标签 [maven-checkstyle-plugin]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - 如何从 checkstyle 插件检查中排除 module-info.java?
将module-info.java
文件添加到我的项目后,我的 checkstyle 插件开始失败:
[错误] 无法执行目标 org.apache.maven.plugins:maven-checkstyle-plugin:2.17:check (default-cli) on project email: Failed during checkstyle configuration: NoViableAltException 在分析文件 /home/xxx/ 时发生IdeaProjects/blynk-server/server/notifications/email/src/main/java/module-info.java。意外标记:模块 -> [帮助 1]
我试过了
但是,它失败了:
[错误] 无法执行目标 org.apache.maven.plugins:maven-checkstyle-plugin:2.17:check (default-cli) on project blynk: checkstyle 配置期间失败:无法初始化模块 BeforeExecutionExclusionFileFilter - 无法实例化“BeforeExecutionExclusionFileFilter”类,也不可能将其实例化为 com.puppycrawl.tools.checkstyle.checks.annotation.BeforeExecutionExclusionFileFilter
module-info.java
在 maven-checkstyle-plugin 的 checkstyle 期间跳过文件的正确方法是什么?
java - 在 Eclipse 中导入 Maven 项目发生了由于找不到 tools.jar 导致的错误
当我尝试在 Eclipse Oxygen 中使用 maven-checkstyle-plugin 导入“现有 Maven 项目”时,出现如下屏幕截图所示的错误。看起来 Eclipse 使用了默认的 JRE 路径,而不是我在环境变量和 Eclipse 中的“已安装 JRE”配置中设置的 JDK 路径。
在 Eclipse 的“错误”视图中发现异常的完整堆栈跟踪:
我的环境变量设置:
“路径”变量的系统级设置:
我尝试导入的项目是从 github 克隆的,存储库 url 是https://github.com/scribejava/scribejava
我在互联网上搜索了两天的答案。在官方网站上我发现了这个:https ://maven.apache.org/plugins/maven-eclipse-plugin/trouble-shooting/jdk-being-used-is -different-than-expected.html ,但它也没有解决我的问题。
导入完成后,我在父项目上运行了maven install,所有阶段都没有错误。该错误仅在第一次导入过程中发生。在我删除 pom.xml 中的 checkstyle 插件后,当我在新的工作区中再次导入项目时,它也运行良好,没有任何错误。
所以我猜我的开发环境的设置可能有问题。手动在项目上运行 maven "install" 后,此错误不会影响任何进一步的操作,但我真的很想知道为什么会发生这种情况,如果我能摆脱它,那将是最好的。谢谢!
java - 注释的检查样式配置
无法解决我应该如何为 maven 插件配置 checkstyle 文件。我有这样的片段:
或另一个注释初始化:
result.xml 中的输出总是将其显示为违规:
我的缩进块是:
右卷曲块是:
如果这样的列表似乎是正确的代码样式,我该如何摆脱这种违规行为?
java - 在 checkstye.xml 中禁用缺少的 javadoc 注释
我试图在 Maven 项目的 checkstyle.xml 中禁用“缺少 javadoc 注释”错误。我尝试添加以下模块,但没有成功:
是否可以添加任何特定模块来禁用所有 javadoc 注释检查或我可以对 Maven 依赖项进行的任何类型的更改?
maven - 使用旧版本的 maven-checkstyle-plugin
我正在尝试使用 2.15 的旧版本 maven-checkstyle-plugin,它比当前的 2.17 稍旧;即使我在 pom.xml 中明确提到了 2.15;Maven 构建仍然选择 2.17,这对我来说似乎很神秘。我可以通过在命令行中提到它来强制它使用
但想直接通过 pom.xml 得到它;这里的任何帮助将不胜感激。
maven - 禁用从 checkstyle maven 插件生成的源目录
在一个多模块项目中,有一个在目录中生成一些源代码,target/generated-sources/xjc3/com/...
我试图让 maven checkstyle 插件跳过这个生成的源目录。尽管已经为<excludes>
标签尝试了许多语法,它仍然会继续扫描这个源目录。有谁知道如何从审计中删除这个生成的源目录?
Maven插件配置
Maven运行调试输出
这是插件调试输出,显示它一直包含生成的源目录:
java - Maven Checkstyle 插件 - 更改 ${project.build.directory} 中文件 checkstyle-checker.xml 的位置
试图清理我的${project.build.directory}
,我注意到maven-checkstyle-plugin
将三个文件放入我的target
文件夹checkstyle-checker.xml
中:checkstyle-cachefile
和checkstyle-result.xml
.
我能够将最后两个重定向到他们自己的文件夹中target/checkstyle
:
我能找到的所有信息checkstyle-checker
都在propertiesLocation下。有说:
如果成功解析,属性位置的内容将被复制到 ${project.build.directory}/checkstyle-checker.properties 文件中,然后再传递给 Checkstyle 进行加载。
我可以更改将属性位置的内容复制到的位置吗?还是有另一种方法可以让插件将checkstyle-checker.xml
文件写入我的自定义文件夹target/checkstyle
?
maven - checkstyle-checker.xml 继续被默认文件覆盖
我在我的基本目录中创建了一个简单的初始my-checks.xml
文件,它可以由 intelliJ 验证和使用:
在基本目录中的 pom.xml 中,我有以下内容:
现在我可以运行mvn clean install
并在文件夹中checkstyle-checker.xml
生成。target
该文件将与my-checks.xml
. 伟大的!到目前为止,一切都很好!!
现在我跑了mvn checkstyle:check
......似乎在目标跑的时候checkstyle-checker.xml
被交换了!sun-checks.xml
如何使用自己的配置???
java - maven-checkstyle-plugin 在 macOS 上无法与 google_checks.xml 一起使用
我有一个 Java / Maven 项目,我在家里用 Windows 构建并正确执行 checkstyle。它使用的是内置规则集,但我也尝试了一个外部文件。
检查相同的代码/ pom.xml 它似乎不适用于 macOS。奇怪的是,如果我使用它,sun_checks.xml
它工作正常。使用 8.8 并没有什么不同。
如果我这样运行它,它会在不做任何检查的情况下完成:
如果我对太阳检查运行相同的操作:
在不使用 maven 的情况下在命令行上尝试 checkstyle 似乎也可以java -jar ~/Downloads/checkstyle-8.8/checkstyle-8.8-all.jar -c ../checkstyle-google.xml *
:
如日志所示,我在 macOS 10.13.3 上使用 Maven 3.5.2 和 Java 1.8.0_161 64 位。
如何让 maven-checkstyle-plugin 在 macOS 上与 google 规则集一起使用?
java - maven-checkstyle-plugin:3.0.0:check: checkstyle 配置失败:无法初始化模块 StrictDuplicateCode
这是完整的错误:
我对 checkstyle 插件的 Maven 配置:
我的 checkstyle.xml 配置文件不包含错误中提到的任何“重复”规则。如何解决此问题并让所有检查通过?
编辑:checkstyle.xml 的内容:https ://pastebin.com/kuJAFiiP