问题标签 [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.

0 投票
0 回答
232 浏览

java - 在 Maven 中找不到插件的依赖项

我正在尝试通过在我的 pom.xml 中使用以下插件配置来集中我的 Java 的 Checkstyle 配置:

checkstyle-config 依赖是一个简单的 maven 项目,以 checkstyle.xml 配置为资源,但问题是该项目在自定义/私有存储库中,如果没有本地缓存​​,则无法正常工作。如果我去我的 checkstyle-config 项目并运行mvn install它,它应该可以正常工作,但是如果我清除缓存并mvn verify在我的主项目中运行,则配置依赖项不会得到解决。

有任何想法吗?

Obs1:我创建了另一个测试项目并将我的配置项目添加为依赖项(不使用 checkstyle 插件),它已被解析并下载。

Obs2:me.myorganization 只是一个占位符,用于保护原始文件。

Obs3:我已经尝试在插件的依赖项和普通的pom依赖项中添加依赖项,但仍然无法正常工作。

谢谢

0 投票
0 回答
95 浏览

java - 无法执行 Maven 目标 chekstyle/pmd:检查

我有以下配置用于获取 pmd 和 checkstyle 规则在此处输入图像描述

当我执行检查目标时,我对 checkstyle 有此错误:检查 - 检查样式配置期间失败:无法解析配置流 - 文档根元素“html”,必须匹配 DOCTYPE 根“null”

对于 pmd:check - 无法读取规则集...对实体“RelayState”的引用必须以“;”结尾 分隔符

似乎是,这个问题不在于规则文件,只要它们在几天前工作正常,并且它们没有任何变化。将非常感谢任何想法!

0 投票
1 回答
1204 浏览

java - 创建 Google Java Checkstyle XML 文件的自定义版本

我目前正在尝试创建一个基于 Google 样式表的 checkstyle 样式表,但有一些小的调整(新的行长和缩进长度。我从 Github 上抓取了这个文件(https://github.com/checkstyle/checkstyle /blob/master/src/main/resources/google_checks.xml),但是当我运行它时出现以下错误:

[ERROR] Failed to execute goal org.apache.maven.plugins:maven-checkstyle-plugin:3.1.1:check (default-cli) on project some-api: Execution default-cli of goal org.apache.maven.plugins:maven-checkstyle-plugin:3.1.1:check failed: given name COMPACT_CTOR_DEF -> [Help 1]

Maven插件配置:

我需要包含一些依赖项吗?有没有更好的方法来实现我的目标?对于任何反馈,我们都表示感谢。

0 投票
1 回答
588 浏览

maven - 带有 google_checks 和 4 个空格 indentSize 的 Maven Checkstyle 插件

我正在寻找配置 google_checks 以4 spaces在 maven Checkstyle 插件中使用的方法。我将indentSize配置参数设置为4,但它不起作用。是否有配置选项来设置它?我不想拥有自己的版本,google_checks.xml只是缩进 4 个空格。

更新:似乎没有办法拥有与和兼容maven-checkstyle-plugin的单一格式。有没有人能够做到这一点?Checkstyle with google_checksIntellij with google_java_format

0 投票
1 回答
365 浏览

java - 如何为 YAML 文件验证设计 maven-checkstyle-plugin?

我一直在网上搜索 YAML 文件验证 chedestyle 插件,但没有任何这样的插件。有许多在线 YAML 验证工具,例如YAMLLINT,它要求您将 yml 文件复制到它们并验证,但我正在寻找一个可以在 IDE 本身内实时验证我所有 yml 文件的插件。谁能告诉我任何设计这种插件的方法 java ?

0 投票
0 回答
90 浏览

java - 如何创建实时检查代码质量的 Intellij idea maven/gradle 插件?

对于我的一个处理许多 yaml 文件的应用程序,我使用了YamlLint插件来验证 yaml 文件。该插件非常有用,但该插件的唯一问题是它只告诉您 yaml 文件的第一个语法错误。当您更正第一个错误时,它只会显示第二个语法错误,依此类推。此外,这个插件不能实时工作。我们必须运行yamlint命令来运行它。

就像每次运行 yamlint 命令一样,它只告诉我们一个语法错误。检查完整的 yaml 文件是否有错误需要很长时间。

为了克服这个问题,我正在设计自己的插件。谁能告诉我如何将我的插件设置为实时工作,而我不必每次都运行命令来检查错误。(就像 sonarlint 一样)。

0 投票
1 回答
665 浏览

java - Checkstyle 升级后如何验证自定义配置 xml

我已将 maven-checkstyle-plugin 从 2.17 升级到 3.1.1,并且在运行 mvn checkstyle:checkstyle 时遇到了许多运行时错误,例如(困难的部分是错误会一次显示 1 - 这意味着你修复了第一个错误然后显示第二个错误...):

这是因为在升级到最新插件版本时版本从 6.* 升级到 8.*。

我试图找到一些验证器,它会告诉我 XML 不再有效,但是我找不到,有没有这样的工具?

0 投票
1 回答
352 浏览

java - mvn checkstyle 插件:google_checks 未到达

maven checkstyle 插件告诉我它sun_checks.xml默认使用:

我的意思是,我没有sun_checks.xml在我的项目中找到任何东西来告诉 checkstyle 插件使用这个文件。

所以,我猜,插件默认有这个文件。

根据文档,插件默认有两个可用的检查规则集:sun_checks.xmlgoogle_checks.xml.

我试图改变它:

执行mvn checkstyle:check目标后,它告诉我它正在使用sun_checks.xml而不是google_checks.xml

有任何想法吗?

0 投票
2 回答
83 浏览

maven - Maven 丢失了 checkstyle 配置

我尝试将自定义checkstyle.xml配置而不是标准连接sun_checks.xml这个项目

但是mvn -B clean verify checkstyle:checkstyle得到输出sun_checks.xml

为什么<configLocation>会被忽略,以及如何修复它?

0 投票
1 回答
71 浏览

java - Checkstyle instanceOf

是否可以使用 检测实例类型checkstyle?例如,我有类似的代码块

在这种情况下,我想获得 MyCustomException 的真实实例。我知道我们可以TokenTypes.LITERAL_NEW在自定义插件中使用,但在这种情况下,我只能获取异常的名称,但不能获取实例类型(我没有此异常类型的地址)。