GoogleCloudPlatform / GoogleCloudPlatform/cloud-opensource-java

reportonlyreachable still fails on optional

Abierto
#2,206 1 comentario 0 reacciones 0 asignados Ver en GitHub
p3 wontfix
Lenguaje dominante
Java
Estrellas
163
Forks
80
Métricas de merge de PR
Sin PR fusionados en 30 d

Descripción

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

Guía de contribución

Abrir la guía de contribución

Evaluación

Este issue todavía no se ha evaluado.

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.