簡體   English   中英

Maven無法解析SNAPSHOT依賴項

[英]Maven can't resolve a SNAPSHOT dependency

我剛剛使用SNAPSHOT版本向Nexus部署了Maven多模塊項目。

部署的工件存在於Nexus快照存儲庫中,我可以通過Nexus界面直接下載它們。

但是,當我將這些工件作為依賴項添加到另一個項目時,Maven無法解決它們。

我收到以下錯誤:

Downloading: http://<nexus-url>/nexus/content/groups/public/<groupId>/<artifactId>/1.0-SNAPSHOT/maven-metadata.xml
Downloaded: http://<nexus-url>/nexus/content/groups/public/<groupId>/<artifactId>/1.0-SNAPSHOT/maven-metadata.xml (835 B at 15.1 KB/sec)
Downloading: http://<nexus-url>/nexus/content/groups/public/<groupId>/<artifactId>/1.0-SNAPSHOT/<artifactId>-1.0-SNAPSHOT.jar
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 9.056s
[INFO] Finished at: Tue Mar 25 17:49:23 IST 2014
[INFO] Final Memory: 11M/234M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal on project my-project: Co
uld not resolve dependencies for project com.example:my-project:jar:2.0-SNAPSHOT: Could not find artifact <groupId>:<artifactId>:jar:1.0-SNAPSHOT in nexus (http://<nexus-url>/nexus/content/groups/public) -> [Help 1]
[ERROR]
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e swit
ch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR]
[ERROR] For more information about the errors and possible solutions, please rea
d the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/DependencyReso
lutionException

請注意,Maven不會嘗試下載文件maven-metadata.xml

謝謝,Mickael


編輯: Maven DOES下載文件maven-metadata.xml 使用-U沒有幫助。

似乎Maven嘗試下載工件而不將SNAPSHOT轉換為適合時間戳的方法。

也許您需要使用-U運行構建,這意味着“強制更新依賴項,即使您已經在過去24小時內解決了它們”。

如果沒有它,maven將只嘗試每天一次解決這些快照依賴項,這可能是你已經完成的,所以你得到一個“緩存”響應,因為它不在那里。

嘗試這個。

在nexus中,單擊您的公共存儲庫並轉到配置選項卡。

  • 您將看到Ordered Group RepositoriesAvailable Repositories
  • 將部署工件的存儲庫Available Repositories移動Ordered Group Repositories ,然后嘗試使用-U標志運行構建。

暫無
暫無

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

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