从Groovy中的Gradle访问属性

时间:2018-08-22 15:05:10

标签: gradle grails groovy

在战争部署期间,我试图在Gradle中设置变量/属性。但是,当我尝试设置它时,每当我尝试从groovy访问它时,它似乎都设置为null。我正在使用命令在本地计算机上构建(我都尝试过):

gradle build -Dgrails.env=development -Dtest.variable=/app/testing/developmentgradle war -Dgrails.env=development -Dtest.variable=/app/testing/development

然后将WAR文件部署到Tomcat服务器。

但是当我尝试通过System.getProperty("test.variable")访问该变量时,我收到该属性的空错误。当我尝试在服务器上部署WAR文件时,我需要怎么做才能在Gradle中设置命令行变量并使它在Groovy中可访问?我知道grails.env可以正常工作,因为它正在读取application.yml文件中的正确值,但是我无法访问要设置的给定属性。

0 个答案:

没有答案