自定义Grails create-app

时间:2011-07-01 07:40:38

标签: grails gsp

我希望我的Grails应用程序具有与标准Grails应用程序不同的外观和感觉。由于我不想修改每个应用程序,我想自定义项目创建(grails create-app

在谷歌搜索后,我发现可以直接在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 个答案:

答案 0 :(得分:2)

最好通过实施自己的grails插件来实现,这将在安装后替换所有必需的文件(main.gspmain.css)。

答案 1 :(得分:0)

我们遇到了同样的问题,当我们创建一个create-app时,没有看到grails目录中更改的文件。我们意识到我们真正想要的是一种通过我们的自定义快速创建应用程序的方法。并不是说我们需要grails来创建该应用程序。我们的解决方案是使用所需的自定义创建一个框架应用程序并清点应用程序目录。当我们想要创建一个新应用时,

  • grails create-app foo
  • cp /custom-grails-app.jar。
  • jar xf custom-grails-app.jar
  • vi application.properties< - 将应用程序名称更改为“foo”

现在我们有一个具有所需结构的应用程序。不是最优雅的方法。但它的确有效! ;)