checkstyle 相关问题

Checkstyle是一种静态分析工具,用于检查Java代码与标准的兼容性。它可以配置各种编码标准。它集成在各种其他工具中,例如IDE(如Eclipse,NetBeans或IntelliJ),Maven,Gradle或连续检测平台SonarQube。

允许不带 else 的简单 if 语句在代码风格中没有大括号

我使用 checkstyle 来检查我的 java 代码是否遵循我们项目的准则。 然而,我们有一个指导方针,我不知道如何使用这个工具进行检查。我们希望允许简单的 if (

回答 4 投票 0

如何在Checkstyle中检查许可证头和包名称之间的空行

谁能告诉我如何检查许可证头和包名称之间是否存在空行(如果可能的话)。我是说: /* * 我的许可证 */ <-- I need an empty line here and I ...

回答 1 投票 0

使用 Lombok 时检查样式错误

在编译以下使用 Lombok 自动生成 getter 和 setter 的类时,Checkstyle 会抛出编译错误: 实用程序类不应具有公共或默认构造函数 @

回答 4 投票 0

如何仅对 Checkstyle 中具有具体名称的文件应用 Regexp 规则

我有一个正则表达式规则: ... 我只想将此规则用于 con...

回答 1 投票 0

Checkstyle 给出错误 NoClassDefFoundError: org/pache/commons/collections/FastHashMap

在任务 :checkstyleMain 运行 gradle clean build 时出现以下错误。当我从 build.gradle 文件中删除 checkstyle 插件及其配置时,它能够成功构建......

回答 2 投票 0

如何轻松修复 Checkstyle 错误?

有没有办法让 IDE 自动修复 Checkstyle 错误,而无需手动修复每个错误?

回答 7 投票 0

Java Checkstyle 规则限制方法空行

有没有办法设置 checkstyle 来防止方法体中出现前导、多个或尾随空行: 例如 私有无效a(){ - 整数a=1; doStuff(a); - - 做更多的东西(a); - } 在示例中...

回答 7 投票 0

使用自定义 Checkstyle 运行 Maven Checkstyle

我运行了 mvn checkstyle:checkstyle,但它没有使用我的自定义 checkstyle XML 文件。 请告诉我如何使用我自己的 checkstyle 文件而不是默认的/现在配置的文件?

回答 3 投票 0

运行 mvn clean package 后 checkstyle 错误中没有超链接,我只能看到纯文本,无法单击它转到代码

我将非常感谢您的帮助! 这是一个Spring Boot项目,我使用Maven [我在终端中看到的内容] [错误] C:\Users denchyk\IdeaProjects\school-diary-app\src\main\java denchyk\

回答 1 投票 0

如何从 Gradle 中的 JAR 依赖项配置 Checkstyle 配置

我似乎偶然发现了一个非常简单的问题(应该非常简单),但在过去 4 小时内找不到答案。 我正在尝试在我的

回答 1 投票 0

检查style词典顺序错误

我有以下检查样式配置。 我有以下检查样式配置。 <module name="CustomImportOrder"> <property name="customImportOrderRules" value="STATIC###STANDARD_JAVA_PACKAGE###SPECIAL_IMPORTS###THIRD_PARTY_PACKAGE###SAME_PACKAGE(3)"/> <property name="specialImportsRegExp" value="^org\."/> <property name="thirdPartyPackageRegExp" value="^com\."/> <property name="sortImportsInGroupAlphabetically" value="true"/> <property name="separateLineBetweenGroups" value="true"/> </module> 然后我有以下进口列表 import java.io.IOException; import java.util.Map; import java.util.Set; import java.util.stream.Collectors; import org.apache.commons.lang3.Validate; import com.google.common.collect.ImmutableMap; import com.acompanyname.departmentname.commons.exceptions.DependencyFailureException; import com.acompanyname.departmentname.commons.exceptions.DuplicateRecordException; import com.acompanyname.departmentname.commons.exceptions.InvalidRequestException; import com.acompanyname.departmentname.commons.exceptions.RecordNotFoundException; import com.acompanyname.departmentname.financialservice.domain.Wallet; import com.acompanyname.departmentname.financialservice.domain.WalletId; import com.acompanyname.departmentname.financialservice.lambda.Converter; import com.acompanyname.departmentname.financialservice.lambda.exceptions.DuplicateWalletException; import com.amazonaws.AmazonClientException; import com.amazonaws.services.dynamodbv2.datamodeling.DynamoDBMapper; import com.amazonaws.services.dynamodbv2.datamodeling.DynamoDBQueryExpression; import com.amazonaws.services.dynamodbv2.datamodeling.DynamoDBSaveExpression; import com.amazonaws.services.dynamodbv2.datamodeling.DynamoDBScanExpression; import com.amazonaws.services.dynamodbv2.datamodeling.PaginatedQueryList; import com.amazonaws.services.dynamodbv2.datamodeling.PaginatedScanList; import com.amazonaws.services.dynamodbv2.model.ConditionalCheckFailedException; import com.amazonaws.services.dynamodbv2.model.ExpectedAttributeValue; 为此我不断收到错误,提示“Wrong lexicographical order for 'com.acompanyname.departmentname.commons.exceptions.DependencyFailureException'导入”。 我已经尝试了多种方法,但仍然无法弄清楚如何修复此导入错误。我尝试将它们分组,重新排序,但我仍然很困惑。 有关com.acompanyname.departmentname.commons.exceptions.DependencyFailureException的导入顺序的错误具有误导性。 实际上不尊重您的配置的字典顺序的导入是: import com.google.common.collect.ImmutableMap; 通过痛苦的尝试和错误,我发现该算法要求“jakarta.xml”必须位于“java”、“javax”和“org”之后。另外,在“org”之后但在“jakarta”之前是您的本地软件包。

回答 2 投票 0

无法在Maven多模块项目中配置Checkstyle

我正在 Eclipse 中处理 Java 多模块项目。我必须将 Checkstyle 配置为我的 Maven 构建,并在出现任何违规情况时使构建失败。 我在这个网站上找到了推荐...

回答 2 投票 0

解决 Java Checkstyle 错误:名称 'logger' 必须匹配模式 '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'

使用 Eclipse Checkstyle 插件我看到以下错误: 名称“logger”必须与模式“^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$”匹配。 我通过更改解决了此错误: 私有静态最终记录器记录器 = ...

回答 2 投票 0

AWS SAM 构建失败并出现错误:无法执行目标 org.apache.maven.plugins:maven-checkstyle-plugin:3.3.1

当我构建 Spring Boot 3 应用程序 (JDK 21) 时, 运行 AWS SAM 构建命令时出现以下错误: [错误] 无法执行目标 org.apache.maven.plugins:maven-checkstyle-plugin:3.3.1:...

回答 1 投票 0

将测试夹具添加到 gradle 多项目中的 checkstyle 检查中

最近发现了 java-test-fixtures gradle 插件并添加了它,以便在大型多项目存储库中的子项目测试之间共享一些功能,该存储库具有严格的检查...

回答 1 投票 0

如何在 eclipse checkstyle 插件中使用我自己的自定义 checkstyle 检查

我想要自己的检查“检查类X的方法标识符不超过18个字符”。我希望 Eclipse 在 IDE 中将违反我的自定义规则的行为显示为警告或错误。 豪...

回答 1 投票 0

如何删除Checkstyle信息(导入org.apache.log4j.Logger的顺序错误)

我可以看到一个 Checkstyle 信息,上面写着 - 导入顺序错误,org.apache.log4j.Logger。我无法获得太多关于为什么我得到这个的信息。任何帮助,将不胜感激。下面是代码片段...

回答 5 投票 0

如何为log4j配置checkstyle

我想禁止这样的代码: 私有静态最终记录器 LOGGER = LogManager.getLogger(...) ... ... LOGGER.info("未找到用户(%s)。", userId); 最好这样做: 洛格...

回答 2 投票 0

如何在 Java 代码中强制执行文档?

有哪些选项可以强制记录代码?我想要一些将作为构建过程的一部分运行的东西,例如一个 Maven 目标,用于检查代码是否已记录(类级别和

回答 5 投票 0

您可以从 IntelliJ 导出“Checkstyle 抑制”吗?

我一直在利用抑制来帮助我有效地跟踪新问题。有没有一种方法可以导出我的“添加到我的 IDE 中”抑制,以便使用 IntelliJ c 的团队的其他成员...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.