Grails 3.0.9使用自定义环境来处理新任务

时间:2016-01-18 09:49:49

标签: grails gradle grails-3.0.9

我试图在build.gradle中创建一个新任务来运行" check"使用名为" integration"的自定义环境。

我尝试了几件事情,并且我已经能够从自定义任务中运行检查任务,但我无法找到在int中设置环境的方法。

这是我现在在build.gradle中的任务。这些评论是针对我尝试过的但却因为财产不存在而失败的事情。 我也尝试将任务设置为类型:GrailsTask,但没有运气

task integrationCheck(){
    dependsOn "check"
    //env = "integration"
    //grailsEnv = "integration"
    //tasks.check.env = "integration"
    //check.env = "integration"
    //project.property("grailsEnv")
}

编辑:@ vinay-prajapati建议

尝试过这个:

task integrationCheck << {
    systemProperty 'spring.profiles.active', 'integration'
}

它给出了这个错误:

Execution failed for task ':integrationCheck'.
> Could not find method systemProperty() for arguments [spring.profiles.active, integration] on root project 'my-project'

0 个答案:

没有答案