Gradle 无法访问系统环境属性
Gradle not able to access system environmental properties
我在 build.gradle 中有这个脚本,但我无法从系统环境变量访问 tomcat 主页。 (仅供参考 - 空值)我验证了我的环境变量为 TOMCAT_HOME = "C:\tomcatC:\apache-tomcat-8.0.21"
知道我可能做错了什么吗?
build.mustRunAfter clean
task deploy(dependsOn: ['clean', 'build', 'deployWar']) << {
println '*********************'
println 'hcadmin.war installed'
println '*********************'
}
task deployWar(type: Copy) {
from war
into System.getProperty("TOMCAT_HOME") + "//webapps"
}
尝试Groovy方式System.env.'TOMCAT_HOME'
您基本上是在混淆 java 系统属性和环境变量:
获取环境变量:
System.getenv()["TOMCAT_HOME"] // Java-style
System.env.'TOMCAT_HOME' // Groovy-style
要获取 java 系统属性变量(例如使用 'java.home' 属性):
System.getProperty("java.home") // Java-style
System.getProperties()["java.home"] // Java-style
System.properties.'java.home' // Groovy-style
我在 build.gradle 中有这个脚本,但我无法从系统环境变量访问 tomcat 主页。 (仅供参考 - 空值)我验证了我的环境变量为 TOMCAT_HOME = "C:\tomcatC:\apache-tomcat-8.0.21"
知道我可能做错了什么吗?
build.mustRunAfter clean
task deploy(dependsOn: ['clean', 'build', 'deployWar']) << {
println '*********************'
println 'hcadmin.war installed'
println '*********************'
}
task deployWar(type: Copy) {
from war
into System.getProperty("TOMCAT_HOME") + "//webapps"
}
尝试Groovy方式System.env.'TOMCAT_HOME'
您基本上是在混淆 java 系统属性和环境变量:
获取环境变量:
System.getenv()["TOMCAT_HOME"] // Java-style
System.env.'TOMCAT_HOME' // Groovy-style
要获取 java 系统属性变量(例如使用 'java.home' 属性):
System.getProperty("java.home") // Java-style
System.getProperties()["java.home"] // Java-style
System.properties.'java.home' // Groovy-style