GoogleCloudPlatform / GoogleCloudPlatform/cloud-opensource-java
Linkage Checker enforcer rule to output tree or path when there is an error
- 主要言語
- Java
- スター
- 163
- フォーク
- 80
- PR マージ指標
- 30日以内にマージされた PR はありません
説明
Probably not before 1.0.0.
It's nice to have Linkage Checker enforcer rule to output tree or path when there is an error because I need to understand why an artifact is included in the graph every time I see an error.
The ad-hoc modification to output the dependency path:
```
suztomo@suxtomo24:~/cloud-opensource-java$ git diff
diff --git a/enforcer-rules/src/main/java/com/google/cloud/tools/dependencies/enforcer/LinkageCheckerRule.java b/enforcer-rules/src/main/java/com/google/cloud/tools/dependencies/enforcer/LinkageCheckerRule.java
index 88fbf9e5..153f6c95 100644
--- a/enforcer-rules/src/main/java/com/google/cloud/tools/dependencies/enforcer/LinkageCheckerRule.java
+++ b/enforcer-rules/src/main/java/com/google/cloud/tools/dependencies/enforcer/LinkageCheckerRule.java
@@ -328,6 +328,10 @@ public class LinkageCheckerRule extends AbstractNonCacheableEnforcerRule {
for (Dependency dependency : result.getResolvedDependencies()) {
// Resolved dependencies are guaranteed to have file.
builder.add(dependency.getArtifact().getFile().toPath());
+ if (dependency.getArtifact().getFile().toPath().endsWith("auto-service-1.0-rc4.jar")) {
+ String path = findPaths(result.getDependencyGraph(), dependency.getArtifact());
+ System.out.println(path);
+ }
}
return builder.build();
}
```
コントリビューションガイド
評価
この issue はまだ評価されていません。