Grails 2.5,Java 7 64bit,Windows 8.1
这很奇怪。我们有一个大型应用程序,并且我是唯一的Windows用户(macs上的其他所有人)。由于某种原因,我无法在命令行上对环境做任何事情。
例如。我可以做这个:
grails run-app
但是我不能这样做:
grails -Dgrails.env=myenv run-app
它总是说:
找不到脚本“Myenv”,您的意思是...
在我的DataSource.groovy中,我有:
environments {
development {
dataSource {
// stuff
}
myenv {
// same stuff as the above stuff
}
}
它适用于其他用户,但不适用于我。
有什么想法可以调试吗?这意味着我无法进行开发,因为我需要多个环境来进行liquibase diff等。
最佳答案
在Windows上,您必须在引号中传递参数,如下所示:
grails "-Dgrails.env=myenv" ...
该文档仅提及可与Shell脚本一起使用的方式。窗口或使用的
grails.bat
的行为都不同。
关于grails - grails -Dgrails.env = xxx总是说 “Script Xxx”未找到,你的意思是,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31814077/