非项目路径的Gradle副本

时间:2014-12-04 12:32:49

标签: tomcat gradle copy

我希望从非项目位置复制一些文件(即仅在文件系统上的某个位置),但我似乎无法在任何地方找到方法。

我试过它,如下所示' / file / path / here'是这样的: /phil/3rd/apache-tomcat/7.0.42/common/conf/catalina.properties C:/phil/3rd/apache-tomcat/7.0.42/common/conf/catalina.properties /phil/3rd/apache-tomcat/7.0.42/common/conf,然后指定包含' catalina.properties' /cygdrive/c/phil/3rd/apache-tomcat/7.0.42/common/conf/catalina.properties(我在cygwin上运行)

from ('/file/path/here') {
    into 'ui/conf/'
    fileMode = 0644
}
into "$destDir/common"

但是我收到了这个错误:

出了什么问题: 评估根项目' philproject'

时出现问题
  

无法在根项目

尝试了许多不同的路径,并试图找到其他方法来复制,但无济于事。任何人都可以建议吗? 感谢。

1 个答案:

答案 0 :(得分:0)

事实证明,您确实可以使用Gradle从非项目路径进行复制。不完全确定我做错了什么,但我无法在网上找到你是否可以从非项目路径复制,所以希望这将有助于需要知道的人。

我发现在Windows上你需要指定绝对路径,包括驱动器,例如C:/ ...,即使使用Cygwin ...而不是将路径视为绝对路径(/ a / b / c),它将其视为相对路径,而在Linux上它将/ a / b / c视为绝对路径(I猜测它是否足够聪明,以确定它是相对的还是绝对的。