问题标签 [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-maven-plugin 3.0.0 弃用参数 sourceDirectory
我sourceDirectory
在尝试将 checkstyle 添加到我的项目时遇到参数不推荐使用的错误。
错误:
我有一个 spring-boot maven 项目,当前未配置 checkstyle。但是当我检查相同的有效 pom 时,我可以看到以下 checkstyle 配置。
现在我想将 Checkstyle maven 插件 3.0.0 添加到项目中。所以我在 pom.xml 中的插件管理中添加了 checkstyle 3.0.0 版,如下所示。
现在新的有效 pom 包含以下内容
如果你看一下新生成的有效 pom.xml,它有sourceDirectory
我没有配置的。因此,当我运行mvn checkstyle:checkstyle
它时,它会因上述错误而失败。
如何摆脱sourceDirectory
出现在有效 pom.xml 中的内容。
我试图用 checkstyle 创建一个新的虚拟项目,但它没有这个问题。请帮忙。
maven-checkstyle-plugin - checkstyle 不拾取 src/test 文件夹
我在 Maven 构建中添加了 checkstyle 但由于某种原因它只检查 src/main 文件夹并忽略 src/test 文件夹,这是我的项目结构:
和我的 pom.xml
maven - 我可以将 checkstyle 的导入控制文件捆绑到使用我们的 checkstyle 的所有项目中吗?
我正在尝试将 import-control 添加到我们的 checkstyle 中,即 import-control 文件存在于制作 checstyle.xml 文件的项目中,而不是我们稍后构建的项目中。
我们有一个特定的 gradle 项目,我们在其中定义了所有规则,并且在这个项目中我们的 import-control.xml。我的问题是,当我尝试在另一个使用此检查样式的项目上运行 mvn clean install 时,它会尝试在该项目中找到 import-control.xml 。
我在 checkstyle.xml 中做了以下配置:
并且 import-control.xml 放在 checkstyle.xml 旁边。
谁能告诉我我需要做什么,以便我可以告诉 maven 这个文件存在于我们的 checkstyle 项目中,而不是正在构建的根项目中?
我得到的错误是: 无法初始化模块 TreeWalker - 无法初始化模块 ImportControl - 属性“文件”的非法值“import-control.xml” 无法找到:import-control.xml
在 2.17 版中
无法加载 import-control.xml:找不到文件:/C://import-control.xml:\import-control.xml
我尝试过的: 将 checkstyle 版本升级到 3.1.0(我们曾经有 2.17) 使用 import-control.xml 但没有用。试图阅读文档和代码,但没有帮助。
谢谢你的帮助
稍后给你写信/Mårten
mvn配置:
java - Maven checkstyle插件:引起:com.puppycrawl.tools.checkstyle.api.CheckstyleException
我正在尝试使用 gradle(在 java 11 中)项目配置 checkstyle 插件,如下所示:
我的 checkstyle.xml 如下:
……
我得到了以下异常
原因:com.puppycrawl.tools.checkstyle.api.CheckstyleException:无法解析配置流 - 文档无效:找不到语法。com.puppycrawl.tools.checkstyle.ConfigurationLoader.loadConfiguration(ConfigurationLoader.java:3:13: 441) 在 com.puppycrawl.tools.checkstyle.ConfigurationLoader.loadConfiguration(ConfigurationLoader.java:386) 在 com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask.createRootModule(CheckstyleAntTask.java:407) ... 106 更多原因: org.xml.sax.SAXParseException;systemId:文件:/home/workspace/service/config/checkstyle/checkstyle.xml;行号:3;列号:13;文档无效:未找到语法。
任何解决此问题的指示?
java - 用于方法排序的 Checkstyle 模块
是否有一个Checkstyle
模块可以验证public
方法是否应该private
在类中的方法之前?我找不到一个。
DeclarationOrderModifier
不这样做
ModifierOrder
不这样做。
checkstyle - Checkstyle 无法使用自定义检查生成报告
我正在尝试为 Checkstyle 创建自己的自定义检查。我创建了一个工件并在类路径中提供了它(依赖于POM
)。然后将其包含在我的configuration.xml
文件中。我收到以下错误:
有人可以指出我做错了什么吗?
checkstyle - 如何避免在标头中违反 checkstyle 规则 JavadocParagraph?
从 8.2 升级到 8.23 后,我<p>
在许可证标头中的 URL 之前和之后遇到缺少标签的违规行为
无需更改代码。
我不确定违规是否正确,即规则是否应该应用于上面的文本package
或者它是否是一个错误。
如果这不是一个错误,我打算建议并选择允许更轻松地打开此检查。
我通过 Maven 3.6.0 使用 checkstyle 和maven-checkstyle-plugin
3.1.0。
最简单的方法是在许可证标题中更改/** */
为/* */
,但我不想为工具版本升级提出并进行更改。
maven-checkstyle-plugin - maven-checkstyle-plugin 不在自定义规则上执行
我正在尝试maven-checkstyle-plugin
按照官方文档添加以下内容作为构建检查的一部分。但是我尝试了,我无法让它使用自定义规则运行。
checkstyle.xml
仅包含在此google_checks.xml中找到的确切内容。
执行后mvn checkstyle:check
,我总是被
java - Checkstyle LineLength 配置不起作用
在尝试添加maven-checkstyle-plugin
到我的 Java 项目时,我遇到了一些奇怪的问题。checkstyle 版本是 3.1.0,它使用 checkstyle 版本 8.19。以下是checkstyle.xml
项目正在使用:
和我在 pom.xml 上的配置
现在,当我运行时mvn checkstyle:check
,会显示以下消息:
[错误] 无法在项目 myproject 上执行目标 org.apache.maven.plugins:maven-checkstyle-plugin:3.1.0:check (default-cli):在 checkstyle 配置期间失败:在 Checker 中不允许 LineLength 作为子项 - > [帮助1]
如果我更新 checkstyle 使其看起来像这样
我收到以下消息
[错误] 无法在项目 myproject 上执行目标 org.apache.maven.plugins:maven-checkstyle-plugin:3.1.0:check (default-cli):在 checkstyle 配置期间失败:属性“max”不存在,请检查文档 -> [帮助 1]
我无法推理发生了什么,因为对我来说,错误消息具有误导性。我在这个配置上缺少什么?
maven - 如何配置 maven checkstyle 插件以打印抑制输出
我希望 maven checkstyle 插件打印需要添加到抑制文件以使 checkstyle 通过的抑制。
我认为在 checkstyle CLI 中有一个标志 (-g) 可以执行此操作,但不确定如何在插件中执行此操作。