2009-02-25 50 views
4

我正在做一些教程,並在Grails中完成了一些演示應用程序。Grails中的項目集成

假設我在Grails中製作了多個項目,並且我想將所有這些項目集成到一個應用程序中,我該如何做?

例如:我做了一個'待辦事項列表'和'在線考試',現在我想創建一個新的應用程序,將這兩個應用程序合併在一起。

感謝

+0

好問題..我一直在Google上搜索。 – Omnipotent 2009-02-25 11:01:25

回答

11

另一種方法可以通過重新打包一個(或兩個)您的項目as a plugin。如果需要的話,這將允許您將它們保存在不同的代碼庫中。

一個插件是一個普通的Grails應用程序(您可以使用grails run-app運行它),所以切換不應該很困難。

0

所有文件從一個項目複製到其他的目錄結構和合並是存在於所有文件 - 不應該是因爲「約定優於配置」太多意味着你沒有很多全局配置文件。

A diff/merge處理目錄差異的工具可能會使這更容易。

+0

有沒有更好的方法呢?我的意思是不改變目錄結構? – Omnipotent 2009-02-25 11:00:49

+0

你不應該改變目錄結構(只是合併它),因爲Grails依賴它。這也是爲什麼您不能將兩個目錄樹並排作爲同一個Grails項目的一部分的原因。 – 2009-02-25 11:28:43

2

在Grails中創建可重用模塊的最佳方式是將它們打包爲Grails插件。正如前面提到的,Grails插件是一個普通的Grails Web應用程序(帶有標準佈局)和附加的元數據,所以它可以幫助GrailsPluginManager組件將插件整合到其他應用程序中。

我強烈推薦book,它很好地涵蓋了Grails插件系統的大部分方面。它甚至展示瞭如何將「普通」博客應用程序作爲插件封裝併合併到另一個Grails應用程序中的示例。