我在做什么似乎是最好的做法,在Grails中使用外部配置文件。自动化使用外部配置文件中的Grails
grails.config.locations = ["classpath:${appName}-config.groovy",
"file:./${appName}-config.groovy"]
if (System.properties["${appName}.config.location"]) {
grails.config.locations << "file:" + System.properties["${appName}.config.location"]
}
我在测试过程中将配置文件放在根文件夹中,它工作。我在生产过程中手动将配置文件放入我们的Tomcat服务器的lib文件夹(在类路径中)并且工作。但我不想每次都需要复制/创建我们的外部配置文件。建立战争和部署应用后,有可能是我的配置文件被移动到正确的位置,这样我就没有我的任何应用程序的部署过程中手动移动呢?谢谢。