Hacking: 通过代码改变Grails 1.3.4的默认配置

根据Graisl的手册,Grails构建配置的核心就是 grails.util.BuildSettings 类,它包含了大量有用的信息。它控制了哪些类被编译、应用程序依赖什么以及其他类似的设置。 自Grails 1.1版本发布后,应用插件的安装目录默认被调整到USER_HOME目录下,这个给应用的开发带来了一些不便,特别是用到的插件没有完全中文化的情况,这个小技巧是将Grails框架内的预定义目录进行调整,步骤如下:

1) 修改$GRAILS_HOME/src/java/grails/util(如:C:\JAVA\GRAILS\src\java\grails\util)的: BuildSettings.groovy

    if (!projectPluginsDirSet) {
        this.@projectPluginsDir = new File(getPropertyValue(PLUGINS_DIR, props, "$baseDir/plugins"))
    }

2) 在$GRAILS_HOME目录下运行: gradlew assemble命令,编译成功后,新的项目就会自动使用该配置啦 :-)

补充其他常用的一些配置项:
  • 默认插件列表:defaultPluginMap,通过改变该项可以将部分必须插件的安装自动化
  • 项目工作目录:projectWorkDir

你可能感兴趣的:(java,c,框架,grails,groovy)