簡體   English   中英

Maven 沒有使用本地倉庫

[英]Maven not using the local repo

我在沒有 m2e 的情況下使用 maven,我的 mvn 安裝失敗,因為插件在 maven central 上不再可用。 我正在使用 2008 年的舊 pom.xml,並且必須使用 maven-cdk-plugin 版本 3.3.3.Final。

由於它不再可用,我將它帶到其他計算機上並將其放入 my.m2 本地存儲庫中。 .m2\org\richfaces\cdk\maven-cdk-plugin\3.3.3.Final

但是我仍然收到此錯誤。

[ERROR] Plugin org.richfaces.cdk:maven-cdk-plugin:3.3.3.Final or one of its depe
ndencies could not be resolved: Failed to read artifact descriptor for org.richf
aces.cdk:maven-cdk-plugin:jar:3.3.3.Final: Failure to find org.richfaces.cdk:mav
en-cdk-plugin:pom:3.3.3.Final in http://uk.maven.org/maven2 was cached in the lo
cal repository, resolution will not be reattempted until the update interval of
UK has elapsed or updates are forced -> [Help 1]

他為什么要檢查 maven2,它在我的本地倉庫中? 丁:

謝謝

您必須使用install plugin`安裝該jar。

mvn install:install-file -Dfile=[jar] -DgroupId=org.richfaces.cdk \
-DartifactId=maven-cdk-plugin -Dversion=3.3.3.Final -Dpackaging=jar

Maven將保留結構並生成所需的東西。

嘗試mvn clean install -o不要在Internet上查找依賴項。

echo $M2_REPO 它應該指向.m2。

首先,你提到的maven-cdk-plugin從來沒有在Maven Central上,因為它可以通過richfaces存儲庫獲得,所以你必須配置使用richfaces存儲庫。 這導致使用諸如ArchivaArtifactoryNexus (字母順序)的存儲庫管理器。 因此,您需要配置為使用richfaces存儲庫。

請看這里: https//community.jboss.org/wiki/MavenRepository如何做到這一點。

在這里你可以看到插件存在於這個存儲庫https://repository.jboss.org/nexus/

一件非常重要的事情。 之后永遠不會刪除Maven Central中的任何工件,否則會破壞全世界的構建

如果您使用的是 m2e,首先您必須檢查 Maven 用戶設置(Window->Preference->Maven->User Settings),因為您首先清空了 Global Settings 的輸入字段。 然后在用戶設置中,您必須映射 Settings.xml 文件,例如 C:\Users\o3355.m2\Settings.xml。 最后,您必須在本地存儲庫輸入字段中映射本地存儲庫文件夾位置,例如:C:\Users\o3355.m2\repository 然后嘗試構建項目。

請找到圖像以獲得更清晰的視圖

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM