【发布时间】:2015-06-27 17:34:30
【问题描述】:
我是 Gradle 的初学者,需要一些帮助!
我正在使用插件 java-library-distribution 为我的项目构建一个 zip 文件。 我还使用插件 org.hidetake.ssh 将我的 .zip 文件上传到我的远程服务器上。
它工作得很好,但我需要手动将我的 zip 文件的完整路径名 (/Users/myLogin/Documents/Java-Dev/TestApp/build/distributions/MyServer-1.0.zip) 写入“put”命令(见下面的例子)
执行 distZip 任务时,有没有办法从 java-library-distribution 插件中获取?
task deployFull(dependsOn: distZip) << {
ssh.run {
session(remotes.webServer) {
put from: '/Users/myLogin/Documents/Java-Dev/TestApp/build/distributions/MyServer-1.0.zip', into: './'
}
}
}
感谢您的帮助!
塞巴斯蒂安。
【问题讨论】:
-
你可以使用
${projectRoot}(我想是这个名字);这将引用项目的根目录。我也很确定build目录有一个变量。