好日子,解決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。