2011-07-01 97 views
2

我希望我的Grails應用程序具有不同的外觀&感覺比標準的Grails應用程序要好。由於我不想修改每一個應用程序,所以我想自定義項目創建(grails create-app自定義Grails創建應用程序

在Google搜索後,我發現可以直接在GRAILS_HOME目錄中修改模板。 (http://grails.1312388.n4.nabble.com/create-app-customization-td1351040.html)

因此,我修改了GRAILS_HOME/src/grails/grails-app/views/main.gspGRAILS_HOME/src/war/css/main.css,但創建新的grails應用程序時沒有任何更改。我通過./gradlew assemble重建了整個GRAILS_HOME項目,沒有任何改變。我錯過了什麼? GRAILS_HOME/dist/grails-resources-1.3.7.jar的jar文件包含更新的文件。

回答

2

通過實現您自己的grails插件,可以在安裝後替換所有必需的文件(main.gspmain.css),這樣做更好。

+0

我想爲我的所有應用程序使用相同的main.gsp,main.css等。編寫插件似乎首先成本更高。 – sofarsogood

+2

製作和維護您自己的Grails框架版本似乎成本更高:) –

+0

不確定。使用公司特定的grails版本,每個人都必須下載一個文件。否則,我必須編寫插件,告訴大家不僅要下載grails,還要下載插件。隨着Grails插件API的每一次變更,您都必須與您的內部插件的哪個版本通信使用哪個版本的Grails。而且您必須手動將插件添加到每個應用程序,您可以手動或通過腳本在開始處執行該操作:自定義的Grails版本。而且,我們並不是在談論巨大的代碼修改,而是一些佈局文件。 – sofarsogood

0

我們遇到了同樣的問題,當我們做了一個create-app時,grails目錄中的文件改變了。我們意識到,我們真正想要的是通過我們的定製快速創建應用程序的方式。不是我們需要grails來創建該應用程序。我們的解決方案是創建一個具有所需定製的框架應用程序,並打開應用程序目錄。當我們想創建一個新的應用程序,

  • Grails的創造,應用富
  • CP /custom-grails-app.jar。
  • 罐子XF定製的Grails-app.jar
  • 六application.properties < - 變更申請名稱爲 「foo」

現在,我們有所需的結構的應用程序。不是最優雅的方法。但它的作品! ;)

相關問題