2014-07-13 224 views
0

我正在開發一個多模塊項目,其中大多數模塊都被設計爲使用Grails完成自己的Web界面(REST API,Web頁面等)。有幾個類我想被不同的(所有)模塊使用。如果這是一個簡單的Java項目,我只需創建一個新的Maven項目(使用archetype:generate),部署/安裝,並相應地將其導入模塊。我如何使用Grails做到這一點?這是Grails插件旨在解決的一個問題嗎?創建Grails共享庫

回答

0

由於您正在討論jar/lib工件,因此最好使用本地Maven存儲庫,您可以在其中構建maven項目,然後將其解析爲您的BuildConfig.groovy中模塊的依賴項。

沒有什麼能阻止你使用Grails插件來提供這個資源,但這似乎有點矯枉過正,因爲Grails插件旨在做更多。

+0

這是一個選項,但問題是一些常用/實用程序類使用了一些Grails特定功能。例如,我創建了一些使用Grails中默認的Spock堆棧的測試組件,我希望在其他Grails項目上重用它。 –

+0

那麼,如果它可以作爲jar分發,那麼你應該這樣做,否則一個Grails插件更有意義。不知道你的要求,很難說更多。 –

0

它在我看來你想要一個多項目構建或Mavenized Grails項目或單獨的插件。

使用一個Grails多項目建設

直Maven的整合

獨立Grails插件

你仍然可以使用獨立的Grails插件和主要應用程序中引用它們。