reportonlyreachable still fails on optional
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 4/5
- Temps estimé
- 3-5 jours
- Accessibilité débutants
- 35/100
- Type d'issue
- Bug
- Clarté
- Plutôt claire
- Activité
- À l'abandon
- Stack technique
- java
- Domaine
- build-system
Piste de recherche
Reproduisez l’échec avec linkage-checker-enforcer-rules:1.5.12 et la configuration de LinkageCheckerRule présentée dans le tutoriel reportOnlyReachable. Commencez par lire l’implémentation de LinkageCheckerRule et la manière dont elle gère les chemins de dépendances facultatives. Le travail est terminé lorsque les références facultatives à Jansi signalées ne font plus échouer reportOnlyReachable, avec un test de régression pour cette configuration de dépendances.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
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🫙2.2.0 at com.etc:etc-maven-plugin🫙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🫙2.2.0 at com.etc:etc-maven-plugin🫙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🫙2.2.0 at com.etc:etc-maven-plugin🫙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🫙2.2.0 / org.apache.maven.shared:maven-shared-utils:3.3.4 (compile)
<rules>
<LinkageCheckerRule implementation="com.google.cloud.tools.dependencies.enforcer.LinkageCheckerRule">
<level>ERROR</level>
<reportOnlyReachable>true</reportOnlyReachable>
<LinkageCheckerRule>
<rules>
linkage-checker-enforcer-rules:1.5.12
- Langage dominant
- Java
- Étoiles
- 163
- Forks
- 81
- Métriques de merge des PR
- Aucune PR mergée en 30 j
Guide de contribution
Ouvrir le guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de GoogleCloudPlatform/cloud-opensource-java
-
Difficulté 2/5 1-3 heures Accessibilité débutants 75/100
GoogleCloudPlatform/cloud-opensource-java#2419 · 1 commentaire · 2 réactions ·
-
best practices
Difficulté 1/5 Moins d'une heure Accessibilité débutants 62/100
-
Difficulté 3/5 1-2 jours Accessibilité débutants 55/100
-
JLBP-14 additional reason Ouverte
Difficulté 2/5 1-3 heures Accessibilité débutants 42/100
-
Add a presubmit CI check for LTS Ouverteenhancement p2
GoogleCloudPlatform/cloud-opensource-java#2468 · 1 commentaire · 1 personne assignée ·
Toutes les issues de GoogleCloudPlatform/cloud-opensource-java
Issues similaires
-
documentation
Difficulté 2/5 1-3 heures Accessibilité débutants 65/100
inu-appcenter/memorIN-backend#288 ·
-
Difficulté 2/5 1-3 heures Accessibilité débutants 65/100
-
frontend maui-pilot pilot-ask question
Difficulté 2/5 1-3 heures Accessibilité débutants 75/100
-
Difficulté 2/5 1-3 heures Accessibilité débutants 75/100
-
executions.Query — startDate and timeRange filters are sent with inverted comparison operators Ouvertearea/plugin
Difficulté 2/5 1-3 heures Accessibilité débutants 75/100
kestra-io/plugin-kestra#190 ·