我在build.gradle中有这个脚本,我无法从系统环境变量访问tomcat home。 (仅供参考 - 空值)我验证我有环境变量为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"
}
答案 0 :(得分:2)
您基本上将java系统属性与环境变量混合在一起:
获取环境变量:
System.getenv()["TOMCAT_HOME"] // Java-style
System.env.'TOMCAT_HOME' // Groovy-style
获取java系统属性变量(例如,使用&#39; java.home&#39;属性):
System.getProperty("java.home") // Java-style
System.getProperties()["java.home"] // Java-style
System.properties.'java.home' // Groovy-style
答案 1 :(得分:0)
尝试使用Groovy方式System.env.'TOMCAT_HOME'