1. 什么是 Checkstyle?
Checkstyle 是一个静态代码分析工具,用于检查 Java 代码是否符合编码规范和标准。它可以帮助团队维护一致的代码风格,并发现潜在的问题。
2. 为什么需要检查 Checkstyle 结果?
- 代码一致性:确保团队成员遵循相同的编码规范。
- 提高代码质量:发现潜在的错误和不良实践。
- 自动化检查:集成到构建流程中,自动执行代码检查。
3. Checkstyle 的核心功能
- 代码格式检查:如缩进、空格、换行等。
- 命名规范检查:如类名、方法名、变量名等。
- 代码复杂度检查:如方法长度、嵌套深度等。
- 代码结构检查:如未使用的导入、重复代码等。
4. 如何运行 Checkstyle?
(1) 命令行运行
下载 Checkstyle 的 JAR 文件,使用以下命令运行:
java -jar checkstyle-<version>-all.jar -c <config-file> <source-directory>
-c <config-file>
:指定配置文件(如google_checks.xml
)。<source-directory>
:指定源代码目录。
(2) Maven 集成
在 pom.xml
中配置 maven-checkstyle-plugin
:
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-checkstyle-plugin</artifactId>
<version>3.1.2</version>
<configuration>
<configLocation>google_checks.xml</configLocation>
</configuration>
</plugin>
</plugins>
</build>
运行以下命令执行检查:
mvn checkstyle:check
(3) Gradle 集成
在 build.gradle
中配置 checkstyle
插件:
plugins {
id 'checkstyle'
}
checkstyle {
configFile = file("config/checkstyle/google_checks.xml")
}
运行以下命令执行检查:
gradle checkstyleMain
(4) IDE 集成
大多数 IDE(如 IntelliJ IDEA、Eclipse)支持 Checkstyle 插件,可以直接在 IDE 中运行检查。
5. 如何查看 Checkstyle 结果?
(1) 命令行输出
运行 Checkstyle 后,结果会直接输出到命令行。例如:
[ERROR] src/main/java/com/example/MyClass.java:10:1: Missing a Javadoc comment.
(2) HTML 报告
Checkstyle 可以生成 HTML 格式的报告。例如:
- Maven:在
target/site/checkstyle.html
中查看。 - Gradle:在
build/reports/checkstyle/main.html
中查看。
(3) IDE 集成
在 IDE 中,Checkstyle 的结果会显示在问题窗口或代码编辑器中。
6. 解读 Checkstyle 结果
Checkstyle 结果通常包括以下信息:
- 文件路径:出错的源文件。
- 行号:出错的行号。
- 错误类型:如
MissingJavadoc
、Indentation
等。 - 错误描述:详细的错误信息。
例如:
[ERROR] src/main/java/com/example/MyClass.java:10:1: Missing a Javadoc comment.
- 文件路径:
src/main/java/com/example/MyClass.java
- 行号:
10
- 错误类型:
MissingJavadoc
- 错误描述:
Missing a Javadoc comment.
7. 解决 Checkstyle 问题
根据 Checkstyle 结果,逐一修复代码中的问题。例如:
- 添加 Javadoc:为类和方法添加注释。
- 调整缩进:确保代码缩进符合规范。
- 重命名变量:使用符合命名规范的变量名。
8. 自定义 Checkstyle 规则
Checkstyle 支持自定义规则。可以通过修改配置文件(如 google_checks.xml
)来调整检查规则。例如:
<module name="JavadocMethod">
<property name="scope" value="public"/>
</module>
上述配置仅检查公共方法的 Javadoc。
9. 最佳实践
- 统一配置:团队使用相同的 Checkstyle 配置文件。
- 集成到 CI/CD:将 Checkstyle 集成到持续集成流程中,自动检查代码。
- 定期检查:定期运行 Checkstyle,确保代码质量。
- 逐步改进:从基础规则开始,逐步增加更严格的检查。
10. 总结
Checkstyle 是一个强大的工具,用于确保 Java 代码符合编码规范和标准。通过查看和解决 Checkstyle 结果,开发者可以提高代码的一致性和质量。无论是通过命令行、构建工具还是 IDE,Checkstyle 都能轻松集成到开发流程中。掌握 Checkstyle 的使用方法,是提升团队代码质量的关键。
The following document contains the results of Checkstyle 6.18 with config/maven_checks.xml ruleset. rss feed
Summary
Files Info Warnings Errors
58 0 266 0
Files
File I W E
org/eclipse/aether/AbstractRepositoryListener.java 0 19 0
org/eclipse/aether/DefaultRepositoryCache.java 0 2 0
org/eclipse/aether/DefaultRepositorySystemSession.java 0 51 0
org/eclipse/aether/DefaultSessionData.java 0 4 0
org/eclipse/aether/RepositoryEvent.java 0 6 0
org/eclipse/aether/RequestTrace.java 0 1 0
org/eclipse/aether/artifact/AbstractArtifact.java 0 6 0
org/eclipse/aether/artifact/DefaultArtifact.java 0 7 0
org/eclipse/aether/artifact/DefaultArtifactType.java 0 4 0
org/eclipse/aether/collection/CollectRequest.java 0 7 0
org/eclipse/aether/collection/CollectResult.java 0 1 0
org/eclipse/aether/collection/DependencyManagement.java 0 5 0
org/eclipse/aether/deployment/DeployRequest.java 0 5 0
org/eclipse/aether/deployment/DeployResult.java 0 3 0
org/eclipse/aether/graph/DefaultDependencyNode.java 0 21 0
org/eclipse/aether/graph/Dependency.java 0 5 0
org/eclipse/aether/installation/InstallRequest.java 0 4 0
org/eclipse/aether/installation/InstallResult.java 0 3 0
org/eclipse/aether/metadata/AbstractMetadata.java 0 3 0
org/eclipse/aether/metadata/DefaultMetadata.java 0 7 0
org/eclipse/aether/repository/LocalArtifactRegistration.java 0 3 0
org/eclipse/aether/repository/LocalArtifactRequest.java 0 3 0
org/eclipse/aether/repository/LocalArtifactResult.java 0 3 0
org/eclipse/aether/repository/LocalMetadataRegistration.java 0 3 0
org/eclipse/aether/repository/LocalMetadataRequest.java 0 3 0
org/eclipse/aether/repository/LocalMetadataResult.java 0 2 0
org/eclipse/aether/repository/LocalRepository.java 0 2 0
org/eclipse/aether/repository/RemoteRepository.java 0 13 0
org/eclipse/aether/repository/WorkspaceRepository.java 0 2 0
org/eclipse/aether/resolution/ArtifactDescriptorPolicyRequest.java 0 2 0
org/eclipse/aether/resolution/ArtifactDescriptorRequest.java 0 4 0
org/eclipse/aether/resolution/ArtifactDescriptorResult.java 0 11 0
org/eclipse/aether/resolution/ArtifactRequest.java 0 5 0
org/eclipse/aether/resolution/ArtifactResult.java 0 2 0
org/eclipse/aether/resolution/DependencyRequest.java 0 4 0
org/eclipse/aether/resolution/DependencyResult.java 0 2 0
org/eclipse/aether/resolution/MetadataRequest.java 0 6 0
org/eclipse/aether/resolution/MetadataResult.java 0 3 0
org/eclipse/aether/resolution/ResolutionErrorPolicyRequest.java 0 2 0
org/eclipse/aether/resolution/VersionRangeRequest.java 0 4 0
org/eclipse/aether/resolution/VersionRangeResult.java 0 2 0
org/eclipse/aether/resolution/VersionRequest.java 0 4 0
org/eclipse/aether/resolution/VersionResult.java 0 2 0
org/eclipse/aether/transfer/AbstractTransferListener.java 0 6 0
org/eclipse/aether/transfer/TransferEvent.java 0 7 0
org/eclipse/aether/transfer/TransferResource.java 0 2 0
Rules
Category Rule Violations Severity
coding HiddenField
ignoreConstructorParameter: "true"
ignoreSetter: "true"
157 Warning
javadoc JavadocMethod
scope: "protected"
109 Warning
Details
org/eclipse/aether/AbstractRepositoryListener.java
Severity Category Rule Message Line
Warning javadoc JavadocMethod Missing a Javadoc comment. 36
Warning javadoc JavadocMethod Missing a Javadoc comment. 40
Warning javadoc JavadocMethod Missing a Javadoc comment. 44
Warning javadoc JavadocMethod Missing a Javadoc comment. 48
Warning javadoc JavadocMethod Missing a Javadoc comment. 52
Warning javadoc JavadocMethod Missing a Javadoc comment. 56
Warning javadoc JavadocMethod Missing a Javadoc comment. 60
Warning javadoc JavadocMethod Missing a Javadoc comment. 64
Warning javadoc JavadocMethod Missing a Javadoc comment. 68
Warning javadoc JavadocMethod Missing a Javadoc comment. 72
Warning javadoc JavadocMethod Missing a Javadoc comment. 76
Warning javadoc JavadocMethod Missing a Javadoc comment. 80
Warning javadoc JavadocMethod Missing a Javadoc comment. 84
Warning javadoc JavadocMethod Missing a Javadoc comment. 88
Warning javadoc JavadocMethod Missing a Javadoc comment. 92
Warning javadoc JavadocMethod Missing a Javadoc comment. 96
Warning javadoc JavadocMethod Missing a Javadoc comment. 100
Warning javadoc JavadocMethod Missing a Javadoc comment. 104
Warning javadoc JavadocMethod Missing a Javadoc comment. 108
org/eclipse/aether/DefaultRepositoryCache.java
Severity Category Rule Message Line
Warning javadoc JavadocMethod Missing a Javadoc comment. 35
Warning javadoc JavadocMethod Missing a Javadoc comment. 40
org/eclipse/aether/DefaultRepositorySystemSession.java
Severity Category Rule Message Line
Warning javadoc JavadocMethod Missing a Javadoc comment. 183
Warning coding HiddenField ‘offline’ hides a field. 195
Warning javadoc JavadocMethod Missing a Javadoc comment. 202
Warning coding HiddenField ‘ignoreArtifactDescriptorRepositories’ hides a field. 216
Warning javadoc JavadocMethod Missing a Javadoc comment. 223
Warning coding HiddenField ‘resolutionErrorPolicy’ hides a field. 235
Warning javadoc JavadocMethod Missing a Javadoc comment. 242
Warning coding HiddenField ‘artifactDescriptorPolicy’ hides a field. 255
Warning javadoc JavadocMethod Missing a Javadoc comment. 262
Warning coding HiddenField ‘checksumPolicy’ hides a field. 277
Warning javadoc JavadocMethod Missing a Javadoc comment. 284
Warning coding HiddenField ‘updatePolicy’ hides a field. 299
Warning javadoc JavadocMethod Missing a Javadoc comment. 306
Warning javadoc JavadocMethod Missing a Javadoc comment. 312
Warning coding HiddenField ‘localRepositoryManager’ hides a field. 324
Warning javadoc JavadocMethod Missing a Javadoc comment. 337
Warning coding HiddenField ‘fileTransformerManager’ hides a field. 337
Warning javadoc JavadocMethod Missing a Javadoc comment. 348
Warning coding HiddenField ‘workspaceReader’ hides a field. 360
Warning javadoc JavadocMethod Missing a Javadoc comment. 367
Warning coding HiddenField ‘repositoryListener’ hides a field. 378
Warning javadoc JavadocMethod Missing a Javadoc comment. 385
Warning coding HiddenField ‘transferListener’ hides a field. 396
Warning javadoc JavadocMethod Missing a Javadoc comment. 430
Warning coding HiddenField ‘systemProperties’ hides a field. 445
Warning javadoc JavadocMethod Missing a Javadoc comment. 474
Warning coding HiddenField ‘userProperties’ hides a field. 490
Warning javadoc JavadocMethod Missing a Javadoc comment. 519
Warning coding HiddenField ‘configProperties’ hides a field. 534
Warning javadoc JavadocMethod Missing a Javadoc comment. 563
Warning coding HiddenField ‘mirrorSelector’ hides a field. 576
Warning javadoc JavadocMethod Missing a Javadoc comment. 587
Warning coding HiddenField ‘proxySelector’ hides a field. 601
Warning javadoc JavadocMethod Missing a Javadoc comment. 612
Warning coding HiddenField ‘authenticationSelector’ hides a field. 626
Warning javadoc JavadocMethod Missing a Javadoc comment. 637
Warning coding HiddenField ‘artifactTypeRegistry’ hides a field. 648
Warning javadoc JavadocMethod Missing a Javadoc comment. 659
Warning coding HiddenField ‘dependencyTraverser’ hides a field. 670
Warning javadoc JavadocMethod Missing a Javadoc comment. 677
Warning coding HiddenField ‘dependencyManager’ hides a field. 688
Warning javadoc JavadocMethod Missing a Javadoc comment. 695
Warning coding HiddenField ‘dependencySelector’ hides a field. 706
Warning javadoc JavadocMethod Missing a Javadoc comment. 713
Warning coding HiddenField ‘versionFilter’ hides a field. 725
Warning javadoc JavadocMethod Missing a Javadoc comment. 732
Warning coding HiddenField ‘dependencyGraphTransformer’ hides a field. 745
Warning javadoc JavadocMethod Missing a Javadoc comment. 752
Warning coding HiddenField ‘data’ hides a field. 763
Warning javadoc JavadocMethod Missing a Javadoc comment. 774
Warning coding HiddenField ‘cache’ hides a field. 785
org/eclipse/aether/DefaultSessionData.java
Severity Category Rule Message Line
Warning javadoc JavadocMethod Missing a Javadoc comment. 36
Warning javadoc JavadocMethod Missing a Javadoc comment. 41
Warning javadoc JavadocMethod Missing a Javadoc comment. 55
Warning javadoc JavadocMethod Missing a Javadoc comment. 77
org/eclipse/aether/RepositoryEvent.java
Severity Category Rule Message Line
Warning coding HiddenField ‘artifact’ hides a field. 330
Warning coding HiddenField ‘metadata’ hides a field. 342
Warning coding HiddenField ‘repository’ hides a field. 354
Warning coding HiddenField ‘file’ hides a field. 366
Warning coding HiddenField ‘exceptions’ hides a field. 397
Warning coding HiddenField ‘trace’ hides a field. 416
org/eclipse/aether/RequestTrace.java
Severity Category Rule Message Line
Warning coding HiddenField ‘data’ hides a field. 106
org/eclipse/aether/artifact/AbstractArtifact.java
Severity Category Rule Message Line
Warning javadoc JavadocMethod Missing a Javadoc comment. 41
Warning javadoc JavadocMethod Missing a Javadoc comment. 51
Warning javadoc JavadocMethod Missing a Javadoc comment. 106
Warning javadoc JavadocMethod Missing a Javadoc comment. 116
Warning javadoc JavadocMethod Missing a Javadoc comment. 126
Warning javadoc JavadocMethod Missing a Javadoc comment. 136
org/eclipse/aether/artifact/DefaultArtifact.java
Severity Category Rule Message Line
Warning javadoc JavadocMethod Missing a Javadoc comment. 257
Warning javadoc JavadocMethod Missing a Javadoc comment. 262
Warning javadoc JavadocMethod Missing a Javadoc comment. 267
Warning javadoc JavadocMethod Missing a Javadoc comment. 272
Warning javadoc JavadocMethod Missing a Javadoc comment. 277
Warning javadoc JavadocMethod Missing a Javadoc comment. 282
Warning javadoc JavadocMethod Missing a Javadoc comment. 287
org/eclipse/aether/artifact/DefaultArtifactType.java
Severity Category Rule Message Line
Warning javadoc JavadocMethod Missing a Javadoc comment. 127
Warning javadoc JavadocMethod Missing a Javadoc comment. 132
Warning javadoc JavadocMethod Missing a Javadoc comment. 137
Warning javadoc JavadocMethod Missing a Javadoc comment. 142
org/eclipse/aether/collection/CollectRequest.java
Severity Category Rule Message Line
Warning coding HiddenField ‘rootArtifact’ hides a field. 130
Warning coding HiddenField ‘root’ hides a field. 152
Warning coding HiddenField ‘dependencies’ hides a field. 176
Warning coding HiddenField ‘managedDependencies’ hides a field. 225
Warning coding HiddenField ‘repositories’ hides a field. 273
Warning coding HiddenField ‘context’ hides a field. 321
Warning coding HiddenField ‘trace’ hides a field. 343
org/eclipse/aether/collection/CollectResult.java
Severity Category Rule Message Line
Warning coding HiddenField ‘root’ hides a field. 143
org/eclipse/aether/collection/DependencyManagement.java
Severity Category Rule Message Line
Warning coding HiddenField ‘version’ hides a field. 70
Warning coding HiddenField ‘scope’ hides a field. 93
Warning coding HiddenField ‘optional’ hides a field. 116
Warning coding HiddenField ‘exclusions’ hides a field. 143
Warning coding HiddenField ‘properties’ hides a field. 170
org/eclipse/aether/deployment/DeployRequest.java
Severity Category Rule Message Line
Warning coding HiddenField ‘artifacts’ hides a field. 70
Warning coding HiddenField ‘metadata’ hides a field. 118
Warning coding HiddenField ‘metadata’ hides a field. 137
Warning coding HiddenField ‘repository’ hides a field. 166
Warning coding HiddenField ‘trace’ hides a field. 188
org/eclipse/aether/deployment/DeployResult.java
Severity Category Rule Message Line
Warning coding HiddenField ‘artifacts’ hides a field. 83
Warning coding HiddenField ‘metadata’ hides a field. 132
Warning coding HiddenField ‘metadata’ hides a field. 151
org/eclipse/aether/graph/DefaultDependencyNode.java
Severity Category Rule Message Line
Warning coding HiddenField ‘data’ hides a field. 117
Warning javadoc JavadocMethod Missing a Javadoc comment. 121
Warning javadoc JavadocMethod Missing a Javadoc comment. 126
Warning javadoc JavadocMethod Missing a Javadoc comment. 138
Warning javadoc JavadocMethod Missing a Javadoc comment. 143
Warning javadoc JavadocMethod Missing a Javadoc comment. 148
Warning javadoc JavadocMethod Missing a Javadoc comment. 158
Warning javadoc JavadocMethod Missing a Javadoc comment. 180
Warning javadoc JavadocMethod Missing a Javadoc comment. 202
Warning javadoc JavadocMethod Missing a Javadoc comment. 217
Warning javadoc JavadocMethod Missing a Javadoc comment. 232
Warning javadoc JavadocMethod Missing a Javadoc comment. 241
Warning javadoc JavadocMethod Missing a Javadoc comment. 250
Warning javadoc JavadocMethod Missing a Javadoc comment. 266
Warning javadoc JavadocMethod Missing a Javadoc comment. 288
Warning javadoc JavadocMethod Missing a Javadoc comment. 293
Warning coding HiddenField ‘context’ hides a field. 293
Warning javadoc JavadocMethod Missing a Javadoc comment. 298
Warning javadoc JavadocMethod Missing a Javadoc comment. 303
Warning javadoc JavadocMethod Missing a Javadoc comment. 315
Warning javadoc JavadocMethod Missing a Javadoc comment. 341
org/eclipse/aether/graph/Dependency.java
Severity Category Rule Message Line
Warning coding HiddenField ‘artifact’ hides a field. 111
Warning coding HiddenField ‘scope’ hides a field. 136
Warning coding HiddenField ‘optional’ hides a field. 173
Warning coding HiddenField ‘exclusions’ hides a field. 199
Warning coding HiddenField ‘exclusions’ hides a field. 208
org/eclipse/aether/installation/InstallRequest.java
Severity Category Rule Message Line
Warning coding HiddenField ‘artifacts’ hides a field. 68
Warning coding HiddenField ‘metadata’ hides a field. 116
Warning coding HiddenField ‘metadata’ hides a field. 135
Warning coding HiddenField ‘trace’ hides a field. 164
org/eclipse/aether/installation/InstallResult.java
Severity Category Rule Message Line
Warning coding HiddenField ‘artifacts’ hides a field. 82
Warning coding HiddenField ‘metadata’ hides a field. 131
Warning coding HiddenField ‘metadata’ hides a field. 150
org/eclipse/aether/metadata/AbstractMetadata.java
Severity Category Rule Message Line
Warning javadoc JavadocMethod Missing a Javadoc comment. 41
Warning javadoc JavadocMethod Missing a Javadoc comment. 51
Warning javadoc JavadocMethod Missing a Javadoc comment. 61
org/eclipse/aether/metadata/DefaultMetadata.java
Severity Category Rule Message Line
Warning javadoc JavadocMethod Missing a Javadoc comment. 154
Warning javadoc JavadocMethod Missing a Javadoc comment. 159
Warning javadoc JavadocMethod Missing a Javadoc comment. 164
Warning javadoc JavadocMethod Missing a Javadoc comment. 169
Warning javadoc JavadocMethod Missing a Javadoc comment. 174
Warning javadoc JavadocMethod Missing a Javadoc comment. 179
Warning javadoc JavadocMethod Missing a Javadoc comment. 184
org/eclipse/aether/repository/LocalArtifactRegistration.java
Severity Category Rule Message Line
Warning coding HiddenField ‘artifact’ hides a field. 91
Warning coding HiddenField ‘repository’ hides a field. 113
Warning coding HiddenField ‘contexts’ hides a field. 135
org/eclipse/aether/repository/LocalArtifactRequest.java
Severity Category Rule Message Line
Warning coding HiddenField ‘artifact’ hides a field. 80
Warning coding HiddenField ‘context’ hides a field. 102
Warning coding HiddenField ‘repositories’ hides a field. 125
org/eclipse/aether/repository/LocalArtifactResult.java
Severity Category Rule Message Line
Warning coding HiddenField ‘file’ hides a field. 79
Warning coding HiddenField ‘available’ hides a field. 105
Warning coding HiddenField ‘repository’ hides a field. 130
org/eclipse/aether/repository/LocalMetadataRegistration.java
Severity Category Rule Message Line
Warning coding HiddenField ‘metadata’ hides a field. 90
Warning coding HiddenField ‘repository’ hides a field. 112
Warning coding HiddenField ‘contexts’ hides a field. 134
org/eclipse/aether/repository/LocalMetadataRequest.java
Severity Category Rule Message Line
Warning coding HiddenField ‘metadata’ hides a field. 76
Warning coding HiddenField ‘context’ hides a field. 98
Warning coding HiddenField ‘repository’ hides a field. 120
org/eclipse/aether/repository/LocalMetadataResult.java
Severity Category Rule Message Line
Warning coding HiddenField ‘file’ hides a field. 75
Warning coding HiddenField ‘stale’ hides a field. 97
org/eclipse/aether/repository/LocalRepository.java
Severity Category Rule Message Line
Warning javadoc JavadocMethod Missing a Javadoc comment. 71
Warning javadoc JavadocMethod Missing a Javadoc comment. 76
org/eclipse/aether/repository/RemoteRepository.java
Severity Category Rule Message Line
Warning coding HiddenField ‘host’ hides a field. 102
Warning javadoc JavadocMethod Missing a Javadoc comment. 121
Warning javadoc JavadocMethod Missing a Javadoc comment. 126
Warning coding HiddenField ‘prototype’ hides a field. 362
Warning coding HiddenField ‘id’ hides a field. 381
Warning coding HiddenField ‘type’ hides a field. 397
Warning coding HiddenField ‘url’ hides a field. 413
Warning coding HiddenField ‘releasePolicy’ hides a field. 447
Warning coding HiddenField ‘snapshotPolicy’ hides a field. 463
Warning coding HiddenField ‘proxy’ hides a field. 479
Warning coding HiddenField ‘authentication’ hides a field. 495
Warning coding HiddenField ‘mirroredRepositories’ hides a field. 511
Warning coding HiddenField ‘repositoryManager’ hides a field. 568
org/eclipse/aether/repository/WorkspaceRepository.java
Severity Category Rule Message Line
Warning javadoc JavadocMethod Missing a Javadoc comment. 69
Warning javadoc JavadocMethod Missing a Javadoc comment. 74
org/eclipse/aether/resolution/ArtifactDescriptorPolicyRequest.java
Severity Category Rule Message Line
Warning coding HiddenField ‘artifact’ hides a field. 72
Warning coding HiddenField ‘context’ hides a field. 94
org/eclipse/aether/resolution/ArtifactDescriptorRequest.java
Severity Category Rule Message Line
Warning coding HiddenField ‘artifact’ hides a field. 85
Warning coding HiddenField ‘repositories’ hides a field. 107
Warning coding HiddenField ‘context’ hides a field. 155
Warning coding HiddenField ‘trace’ hides a field. 177
org/eclipse/aether/resolution/ArtifactDescriptorResult.java
Severity Category Rule Message Line
Warning coding HiddenField ‘exceptions’ hides a field. 107
Warning coding HiddenField ‘relocations’ hides a field. 156
Warning coding HiddenField ‘artifact’ hides a field. 175
Warning coding HiddenField ‘aliases’ hides a field. 206
Warning coding HiddenField ‘artifact’ hides a field. 255
Warning coding HiddenField ‘repository’ hides a field. 277
Warning coding HiddenField ‘dependencies’ hides a field. 299
Warning coding HiddenField ‘dependencies’ hides a field. 347
Warning coding HiddenField ‘repositories’ hides a field. 395
Warning coding HiddenField ‘repository’ hides a field. 414
Warning coding HiddenField ‘properties’ hides a field. 444
org/eclipse/aether/resolution/ArtifactRequest.java
Severity Category Rule Message Line
Warning coding HiddenField ‘artifact’ hides a field. 101
Warning coding HiddenField ‘node’ hides a field. 123
Warning coding HiddenField ‘repositories’ hides a field. 149
Warning coding HiddenField ‘context’ hides a field. 197
Warning coding HiddenField ‘trace’ hides a field. 219
org/eclipse/aether/resolution/ArtifactResult.java
Severity Category Rule Message Line
Warning coding HiddenField ‘artifact’ hides a field. 87
Warning coding HiddenField ‘repository’ hides a field. 142
org/eclipse/aether/resolution/DependencyRequest.java
Severity Category Rule Message Line
Warning coding HiddenField ‘root’ hides a field. 100
Warning coding HiddenField ‘collectRequest’ hides a field. 125
Warning coding HiddenField ‘filter’ hides a field. 148
Warning coding HiddenField ‘trace’ hides a field. 170
org/eclipse/aether/resolution/DependencyResult.java
Severity Category Rule Message Line
Warning coding HiddenField ‘root’ hides a field. 89
Warning coding HiddenField ‘cycles’ hides a field. 114
org/eclipse/aether/resolution/MetadataRequest.java
Severity Category Rule Message Line
Warning coding HiddenField ‘metadata’ hides a field. 97
Warning coding HiddenField ‘repository’ hides a field. 119
Warning coding HiddenField ‘context’ hides a field. 141
Warning coding HiddenField ‘deleteLocalCopyIfMissing’ hides a field. 167
Warning coding HiddenField ‘favorLocalRepository’ hides a field. 197
Warning coding HiddenField ‘trace’ hides a field. 219
org/eclipse/aether/resolution/MetadataResult.java
Severity Category Rule Message Line
Warning coding HiddenField ‘metadata’ hides a field. 80
Warning coding HiddenField ‘exception’ hides a field. 92
Warning coding HiddenField ‘updated’ hides a field. 115
org/eclipse/aether/resolution/ResolutionErrorPolicyRequest.java
Severity Category Rule Message Line
Warning coding HiddenField ‘item’ hides a field. 73
Warning coding HiddenField ‘repository’ hides a field. 95
org/eclipse/aether/resolution/VersionRangeRequest.java
Severity Category Rule Message Line
Warning coding HiddenField ‘artifact’ hides a field. 85
Warning coding HiddenField ‘repositories’ hides a field. 107
Warning coding HiddenField ‘context’ hides a field. 155
Warning coding HiddenField ‘trace’ hides a field. 177
org/eclipse/aether/resolution/VersionRangeResult.java
Severity Category Rule Message Line
Warning coding HiddenField ‘versions’ hides a field. 136
Warning coding HiddenField ‘versionConstraint’ hides a field. 224
org/eclipse/aether/resolution/VersionRequest.java
Severity Category Rule Message Line
Warning coding HiddenField ‘artifact’ hides a field. 85
Warning coding HiddenField ‘repositories’ hides a field. 107
Warning coding HiddenField ‘context’ hides a field. 155
Warning coding HiddenField ‘trace’ hides a field. 177
org/eclipse/aether/resolution/VersionResult.java
Severity Category Rule Message Line
Warning coding HiddenField ‘version’ hides a field. 112
Warning coding HiddenField ‘repository’ hides a field. 134
org/eclipse/aether/transfer/AbstractTransferListener.java
Severity Category Rule Message Line
Warning javadoc JavadocMethod Missing a Javadoc comment. 36
Warning javadoc JavadocMethod Missing a Javadoc comment. 41
Warning javadoc JavadocMethod Missing a Javadoc comment. 46
Warning javadoc JavadocMethod Missing a Javadoc comment. 51
Warning javadoc JavadocMethod Missing a Javadoc comment. 56
Warning javadoc JavadocMethod Missing a Javadoc comment. 60
org/eclipse/aether/transfer/TransferEvent.java
Severity Category Rule Message Line
Warning coding HiddenField ‘type’ hides a field. 283
Warning coding HiddenField ‘type’ hides a field. 305
Warning coding HiddenField ‘requestType’ hides a field. 317
Warning coding HiddenField ‘transferredBytes’ hides a field. 334
Warning coding HiddenField ‘transferredBytes’ hides a field. 351
Warning coding HiddenField ‘dataBuffer’ hides a field. 382
Warning coding HiddenField ‘exception’ hides a field. 394
org/eclipse/aether/transfer/TransferResource.java
Severity Category Rule Message Line
Warning coding HiddenField ‘contentLength’ hides a field. 188
Warning coding HiddenField ‘resumeOffset’ hides a field. 211