簡體   English   中英

將依賴項的快照版本導入Maven存儲庫

[英]Importing a snapshot version of a dependency into Maven repository

我在將Grails項目的依賴項導入公司Nexus存儲庫時遇到麻煩。 我想使用的Grails插件是events-push( https://github.com/smaldini/grails-events-push )。 該插件的最新發布版本是1.0.M7。 它使用了非常舊的Atmosphere庫版本。 GutHub存儲庫包含events-push插件1.0.0.BUILD-SNAPSHOT的最新版本。 我從存儲庫的本地克隆構建了Grails插件,並使其可以在我的開發環境中工作。

要將其部署在Intranet上(在生產環境中),我需要將所有插件依賴項導入公司Nexus存儲庫。 這就是我遇到麻煩的地方。 該項目依賴於events-push插件的SNAPSHOT版本,而后者又依賴於其他Grails插件和Java庫的SNAPSHOT版本(根據依賴關系報告)。

Nexus支持兩種類型的存儲庫,即Release和Snapshot。 我可以將構件添加到發布存儲庫(通過瀏覽器UI或使用curl進行批處理),但是構件不能是快照。 我可以將存儲庫更改為快照存儲庫,但是隨后我無法通過瀏覽器或curl命令向其添加工件。

如何通過Maven將這些SNAPSHOT工件提供給Grails項目?

將它們更改為發行版,然后將其部署到發行庫。

暫無
暫無

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

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