java - Gradle获取zip fullpathname以通过ssh上传

标签 java plugins ssh gradle

我是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: './'
        }
    }
}

谢谢你的帮助!

塞巴斯蒂安。

最佳答案

是的,只需使用distZip.archivePath即可。

关于java - Gradle获取zip fullpathname以通过ssh上传,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29757267/

相关文章:

plugins - 将 "Like Button"添加到我的 Facebook 页面

amazon-web-services - Elastic Beanstalk定制AMI无法看到环境变量

java - 有效 web.xml 中缺少 web-fragment.xml 中的元素

java - 如何将字符串拆分为重叠的字符对

java - 如何在JAVA中去除除 "src"和 "alt"之外的HTML属性

c# - 在 C# 中使用 Tortoise SVN 插件

java - 为什么我不能将 "Groovy Nature"添加到 java 项目中?

ssh - 下载 CVS 存储库会生成服务器连接错误

git - 无法从 ubuntu 中的 bitbucket 克隆 git 存储库

java - 从 x.y.z 格式的数字中获取最大值