问题标签 [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 - 在 Maven 中找不到插件的依赖项
我正在尝试通过在我的 pom.xml 中使用以下插件配置来集中我的 Java 的 Checkstyle 配置:
checkstyle-config 依赖是一个简单的 maven 项目,以 checkstyle.xml 配置为资源,但问题是该项目在自定义/私有存储库中,如果没有本地缓存,则无法正常工作。如果我去我的 checkstyle-config 项目并运行mvn install
它,它应该可以正常工作,但是如果我清除缓存并mvn verify
在我的主项目中运行,则配置依赖项不会得到解决。
有任何想法吗?
Obs1:我创建了另一个测试项目并将我的配置项目添加为依赖项(不使用 checkstyle 插件),它已被解析并下载。
Obs2:me.myorganization 只是一个占位符,用于保护原始文件。
Obs3:我已经尝试在插件的依赖项和普通的pom依赖项中添加依赖项,但仍然无法正常工作。
谢谢
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插件配置:
我需要包含一些依赖项吗?有没有更好的方法来实现我的目标?对于任何反馈,我们都表示感谢。
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_checks
Intellij with google_java_format
java - 如何为 YAML 文件验证设计 maven-checkstyle-plugin?
我一直在网上搜索 YAML 文件验证 chedestyle 插件,但没有任何这样的插件。有许多在线 YAML 验证工具,例如YAMLLINT,它要求您将 yml 文件复制到它们并验证,但我正在寻找一个可以在 IDE 本身内实时验证我所有 yml 文件的插件。谁能告诉我任何设计这种插件的方法 java ?
java - 如何创建实时检查代码质量的 Intellij idea maven/gradle 插件?
对于我的一个处理许多 yaml 文件的应用程序,我使用了YamlLint插件来验证 yaml 文件。该插件非常有用,但该插件的唯一问题是它只告诉您 yaml 文件的第一个语法错误。当您更正第一个错误时,它只会显示第二个语法错误,依此类推。此外,这个插件不能实时工作。我们必须运行yamlint命令来运行它。
就像每次运行 yamlint 命令一样,它只告诉我们一个语法错误。检查完整的 yaml 文件是否有错误需要很长时间。
为了克服这个问题,我正在设计自己的插件。谁能告诉我如何将我的插件设置为实时工作,而我不必每次都运行命令来检查错误。(就像 sonarlint 一样)。
java - Checkstyle 升级后如何验证自定义配置 xml
我已将 maven-checkstyle-plugin 从 2.17 升级到 3.1.1,并且在运行 mvn checkstyle:checkstyle 时遇到了许多运行时错误,例如(困难的部分是错误会一次显示 1 - 这意味着你修复了第一个错误然后显示第二个错误...):
这是因为在升级到最新插件版本时版本从 6.* 升级到 8.*。
我试图找到一些验证器,它会告诉我 XML 不再有效,但是我找不到,有没有这样的工具?
java - mvn checkstyle 插件:google_checks 未到达
maven checkstyle 插件告诉我它sun_checks.xml
默认使用:
我的意思是,我没有sun_checks.xml
在我的项目中找到任何东西来告诉 checkstyle 插件使用这个文件。
所以,我猜,插件默认有这个文件。
根据文档,插件默认有两个可用的检查规则集:sun_checks.xml
和google_checks.xml
.
我试图改变它:
执行mvn checkstyle:check
目标后,它告诉我它正在使用sun_checks.xml
而不是google_checks.xml
:
有任何想法吗?
maven - Maven 丢失了 checkstyle 配置
我尝试将自定义checkstyle.xml
配置而不是标准连接sun_checks.xml
到这个项目。
但是mvn -B clean verify checkstyle:checkstyle
得到输出sun_checks.xml
为什么<configLocation>
会被忽略,以及如何修复它?
java - Checkstyle instanceOf
是否可以使用 检测实例类型checkstyle
?例如,我有类似的代码块
在这种情况下,我想获得 MyCustomException 的真实实例。我知道我们可以TokenTypes.LITERAL_NEW
在自定义插件中使用,但在这种情况下,我只能获取异常的名称,但不能获取实例类型(我没有此异常类型的地址)。