将依赖项的快照版本导入Maven存储库

时间:2014-11-25 02:12:45

标签: maven grails plugins nexus snapshot

我无法将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存储库中。这是我遇到麻烦的地方。该项目取决于SNAPSHOT版本的events-push插件,而后者依赖于其他Grails插件和Java库的SNAPSHOT版本(根据依赖性报告)。

Nexus支持两种类型的存储库:Release和Snapshot。我可以将工件添加到Release存储库(通过浏览器UI或使用curl以批处理模式),但工件不能是快照。我可以将存储库更改为Snapshot存储库,但之后我无法通过浏览器或curl命令向其添加工件。

如何通过Maven将这些SNAPSHOT工件提供给Grails项目?

1 个答案:

答案 0 :(得分:0)

将它们更改为发行版,并将它们部署到发行版存储库。