繁体   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