tomcat - 来自非项目路径的 Gradle 复制

标签 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”时出现问题。

Could not find method from() for arguments [C:\jpm\ro\3rd\apache-tomcat\7.0.42\common\conf\catalina.properties, build_39gol5r7iv8co45a6o1mh0srpf$_run_closure10_closure42@2a08d18c] on root project

尝试过很多不同的路径,也尝试过寻找其他的复制方式,但都无济于事。有人可以建议吗? 谢谢。

最佳答案

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

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

关于tomcat - 来自非项目路径的 Gradle 复制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27294206/

相关文章:

java - Tomcat内部是如何创建线程的?

java - 在tomcat中部署solr服务时出错

php - Tomcat Quercus Php 无法正常工作

java - 一次性从 Java 代码为 Windows、OSX 和 Linux 创建独立的可执行文件

mysql - 将数据从一个表复制到另一个表。数据库不同表结构不同

reflection - 通过反射调用数据类copy()

vba - 如何将找到的单元格变成一个范围?

tomcat - 如何从自签名证书的 keystore 中导出私钥

android - 建立Android应用程式时发生Gradle错误

android - Android Studio: “Exception: Gradle task assembleDebug failed with exit code -1”和SDK Manager文件夹…丢失了吗?