gradle - Gradle快捷方式符号不适用于复制任务

标签 gradle

我是gradle的新手,我尝试使用“复制”类型的任务将文件从一个文件夹复制到另一个文件夹,但是它不起作用。以下是我的脚本:

def dest = 'newfolder'
task copy(type: Copy) << {
    println dest
    from "src"
    into dest
}

但是,如果我删除了“<<”并再次运行 gradle copy ,它就可以工作。脚本如下:
def dest = 'newfolder'
task copy(type: Copy) {
    println dest
    from "src"
    into dest
}

如果我使用“<<”为什么不起作用?

但是当我运行另一个以下脚本时,它们都可以工作。
task hello << {
    println 'Hello world!'
}
task hello {
    println 'Hello world!'
}

最佳答案

<<(doLast的缩写)添加一个任务操作,该操作将在Copy任务的主要任务操作(执行复制)之后执行。此时,配置任务为时已晚,因为主要操作已经完成。

关于gradle - Gradle快捷方式符号不适用于复制任务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25480781/

相关文章:

Android数据绑定(bind)调试

kotlin - 如何使用我的 Kotlin 多平台项目发布 javadoc.jar 文件?

java - Gradle 将缓存 8MB jar,但不会缓存 32MB jar

android - 让产品 flavor 成为另一个的 child

gradle - 简单的常规程序-Gradle

android - 找不到 com.google.firebase :firebase-crashlytics flutter

java - Jenkins 构建忽略测试

gradle - Gradle插件测试项目构建失败

java - 我可以在两个openapi客户端之间共享模型吗?

java - 将 Android Java 模块转换为普通 Java 模块需要执行哪些步骤?