我正在尝试将系统属性传递给dbm命令 - 例如:
grails -Ddb.host=localhost dbm-gorm-diff
但系统属性会被忽略。
我尝试将以下内容添加到build.gradle
:
[bootRun, test, dbmUpdate, dbmGormDiff, runCommand].each { task ->
configure(task) {
systemProperties = System.properties
}
}
适用于run-app
但不适用于dbm命令。
答案 0 :(得分:0)
添加run-command
似乎有效:
grails -Ddb.host=localhost run-command dbm-gorm-diff
答案 1 :(得分:0)
您可以更普遍地为所有命令定义它,无论您如何执行它们。
project.tasks.withType(ApplicationContextCommandTask) {
systemProperties = System.properties
}