Gradle快捷方式表示法不适用于复制任务

时间:2014-08-25 07:18:01

标签: gradle

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

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

但如果我删除&#34;&lt;&lt;&#34;并再次运行 gradle copy ,它可以正常工作。脚本如下:

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

如果我使用&#34;&lt;&lt;&#34; ?

但是当我运行另外一个脚本时,它们都可以工作。

task hello << {
    println 'Hello world!'
}
task hello {
    println 'Hello world!'
}

1 个答案:

答案 0 :(得分:2)

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