GoogleCloudPlatform / GoogleCloudPlatform/cloud-opensource-java

linkage-checker-enforcer-rules incompatible with maven 3.9? ClassNotFound: org/eclipse/aether/connector/basic/BasicRepositoryConnectorFactory

未關閉
#2,457 0 則留言 4 個 reaction 已指派 0 人 在 GitHub 檢視
主要語言
Java
星號
163
分支
80
PR 合併指標
30 天內沒有已合併 PR

描述

I am trying to get the plugin working with a minimal pom.xml:

```

4.0.0

it.neckar
test-project
1.0-SNAPSHOT
jar


UTF-8



org.junit.jupiter
junit-jupiter
5.10.0
test




org.apache.maven.plugins
maven-enforcer-plugin
3.6.2



com.google.cloud.tools
linkage-checker-enforcer-rules
1.5.15



linkage-check

enforce

verify




true





```

Execution linkage-check of goal org.apache.maven.plugins:maven-enforcer-plugin:3.6.2:enforce failed: A required class was missing while executing org.apache.maven.plugins:maven-enforcer-plugin:3.6.2:enforce: org/eclipse/aether/connector/basic/BasicRepositoryConnectorFactory

It fails with
* mvn 3.9.*

Works up until
* mvn 3.8.9

貢獻指南

開啟貢獻指南

研究方向

從 issue 中的最小 pom.xml 開始,使用 Maven 3.9.* 和 3.8.9 重現 linkage-check 的執行。調查 linkage-checker-enforcer-rules 1.5.15 在 Maven 3.9 下無法載入 BasicRepositoryConnectorFactory 的原因;完成標準是在受影響的 Maven 版本上執行 check 時不再出現缺少類別的失敗。

由索引模型根據 Issue 內容生成。

評估

技術堆疊
java
領域
build-system
Issue 類型
缺陷
難度
4/5
預估耗時
3-5 天
活躍度
停滯
描述清晰度
基本清楚
新手友好度
38/100

把新 issue 寄到你的電子郵件信箱

精選適合新手參與的 GitHub issue 摘要。