好日子,解决Grails插件的快照版本
我想我们公司的Grails插件集成到我们的Maven仓库(我们的仓库被命名为“快照”和“发布(使用Maven的出版商插件部署) “)。
为此,我在所有插件中安装了maven-publisher插件,并且使用“grails maven-deploy”命令来部署它们。这很好。但是,如果我部署插件的SNAPSHOT版本(比如版本1.0.0-SNAPSHOT),它会在我们的存储库中正确部署,但我无法将其安装在我们的应用程序中(使用“latest”版本。积分”)。
我正在使用Grails 1.3.7。
首先,部署时,实际工件名称会添加一个时间戳(“blablabla-1.0.0-20110421.122823-1.zip”)。但是,该版本仍然是1.0.0-SNAPSHOT。我猜这是Maven做这个转变。
但是,常春藤似乎并不了解转换或处理SNAPSHOT版本。我得到这样的错误:
==== http://myRepo/repository/snapshots: tried
-- artifact myOrg#blablabla;latest.integration!blablabla.zip:
http://myRepo/repository/snapshots/myOrg/blablabla/[revision]/blablabla-[revision].zip
最初的研究表明,我可以创建一个解析器模式,但似乎的东西,应该工作开箱有点复杂,和我最初的测试都没有定论呢(我尝试了几种模式,其中没有一种可以工作)。
我应该注意到,使用“maven-install”命令在本地部署我的插件是可行的,因为脚本使用正确的版本(blablabla-1.0.0-SNAPSHOT.zip)和具有时间戳的版本创建工件。
有没有人有解决方案?
谢谢!
Guillaume。