SCP的Gradle ant任务未从Gradle.properties中拾取属性

SCP的Gradle ant任务未从Gradle.properties中拾取属性,gradle,ant,gradle-plugin,Gradle,Ant,Gradle Plugin,我根据来自的示例创建了一个gradle ant任务[ 下面是适用于我的示例代码: ant.scp( todir: 'myUserid:myPasswd@servername:/home/myUserid', trust:"true", verbose: 'true' ) { fileset(dir: 'work') { include(name: '**/**') } } 对于todir:而不是myUserid:myPasswd@serverna

我根据来自的示例创建了一个gradle ant任务[

下面是适用于我的示例代码:

ant.scp(
   todir: 'myUserid:myPasswd@servername:/home/myUserid',
   trust:"true",
   verbose: 'true'
) {
   fileset(dir: 'work') {
      include(name: '**/**')
   }
}   
对于todir:而不是
myUserid:myPasswd@servername:/home/myUserid
我使用了gradle.properties文件
“${remoteUser}:${remoteUserPasswd}@${remoteSSHMachine}:${remoteLocation}”中定义的以下属性

这给了我一个错误

* What went wrong:
A problem occurred evaluating script.
> com.jcraft.jsch.JSchException: java.net.UnknownHostException: ${remoteSSHMachine}
remoteSSHMachine=server已经在gradle.properties文件中定义,所以我不确定为什么会发生java.net.UnknownHostException异常


Amy在这方面的帮助非常感谢。

很难说到底是什么不起作用,但我已经准备了一个程序,承认它失败了,但主机异常未知-来自
gradle的属性。属性
文件读取正确。请将您的代码与演示进行比较,也许它会对您有所帮助

编辑


原来是双引号(
)在
gradle.properties
中,我们把事情搞砸了。

看看这个演示:-一切都很好,属性都解决了。谢谢@Opal。我根据你的示例修改了代码,效果很好。我不得不删除属性文件中的双引号,这似乎很有帮助。我来回答问题,请让我回答问题a你会接受的。可以吗?当然可以。非常感谢你的帮助。谢谢,我刚才添加了答案。