GoogleCloudPlatform / GoogleCloudPlatform/cloud-opensource-java

reportonlyreachable still fails on optional

オープン
#2,206 コメント 1 件 リアクション 0 件 担当者 0 名 GitHub で見る
p3 wontfix
主要言語
Java
スター
163
フォーク
80
PR マージ指標
30日以内にマージされた PR はありません

説明

I have a plugin that depends on maven-core:3.8.2. Even with the reportonlyreachable flag set true,
https://github.com/GoogleCloudPlatform/cloud-opensource-java/wiki/Linkage-Checker-Enforcer-Rule-Tutorial#reportonlyreachable-flag
the rule fails with

> [ERROR] Linkage Checker rule found 3 reachable errors:
> Class org.fusesource.jansi.Ansi is not found;
> referenced by 2 class files
> org.apache.maven.shared.utils.logging.AnsiMessageBuilder (org.apache.maven.shared:maven-shared-utils:3.3.4)
> org.apache.maven.shared.utils.logging.Style (org.apache.maven.shared:maven-shared-utils:3.3.4)
> Cause:
> The valid symbol is in org.fusesource.jansi:jansi:jar:2.2.0 at com.etc:etc-maven-plugin:jar:2.2.0 / org.apache.maven.shared:maven-shared-utils:3.3.4 (compile) / org.fusesource.jansi:jansi:2.2.0 (compile, optional) but it was not selected because the path contains an optional dependency
> Class org.fusesource.jansi.AnsiConsole is not found;
> referenced by 1 class file
> org.apache.maven.shared.utils.logging.MessageUtils (org.apache.maven.shared:maven-shared-utils:3.3.4)
> Cause:
> The valid symbol is in org.fusesource.jansi:jansi:jar:2.2.0 at com.etc:etc-maven-plugin:jar:2.2.0 / org.apache.maven.shared:maven-shared-utils:3.3.4 (compile) / org.fusesource.jansi:jansi:2.2.0 (compile, optional) but it was not selected because the path contains an optional dependency
> Class org.fusesource.jansi.Ansi$Color is not found;
> referenced by 1 class file
> org.apache.maven.shared.utils.logging.Style (org.apache.maven.shared:maven-shared-utils:3.3.4)
> Cause:
> The valid symbol is in org.fusesource.jansi:jansi:jar:2.2.0 at com.etc:etc-maven-plugin:jar:2.2.0 / org.apache.maven.shared:maven-shared-utils:3.3.4 (compile) / org.fusesource.jansi:jansi:2.2.0 (compile, optional) but it was not selected because the path contains an optional dependency
> Problematic artifacts in the dependency tree:
> org.apache.maven.shared:maven-shared-utils:3.3.4 is at:
> com.etc:etc-maven-plugin:jar:2.2.0 / org.apache.maven.shared:maven-shared-utils:3.3.4 (compile)

```xml


ERROR
true

```
linkage-checker-enforcer-rules:1.5.12

コントリビューションガイド

コントリビューションガイドを開く

評価

この issue はまだ評価されていません。

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。