在gradle运行任务中,我有关于lib路径的信息:
run {
systemProperty "java.library.path", "lib/native"
}
是否可以将相同的变量添加到某些gradle任务中,该任务将在bin脚本中包含变量,现在我必须手动设置它们,但我想使用gradle使它自动化:
CLASSPATH=$APP_HOME/lib/***.jar:$APP_HOME/lib/***.jar: ...
>>> LD_LIBRARY_PATH=$APP_HOME/lib
最佳答案
您可以使用一些文本(例如MY_APP_HOME
)在JVM参数中定义java.library.path
:applicationDefaultJvmArgs = ['-Djava.library.path=MY_APP_HOMElib/native']
然后用每个脚本中的启动脚本APP_HOME
变量替换它:
startScripts {
doLast {
unixScript.text = unixScript.text.replace('MY_APP_HOME', '\$APP_HOME/')
windowsScript.text = windowsScript.text.replace('MY_APP_HOME', '%APP_HOME%\\')
}
}
关于gradle - Gradle启动脚本环境,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33068036/