【发布时间】:2019-08-08 22:54:57
【问题描述】:
我在 Gradle 中有一个多模块项目
root
-- ProjectA
-- ProjectB
ProjectA 和 ProjectB 都使用应用插件分别在“ProjectA/build/distributions”和“ProjectB/build/distributions”中创建一个 zip。
现在我想将这两个 zip 文件复制到“root/build/distributions”中。
我尝试了各种方法,例如在根项目的 build.gradle 中添加:
subprojects {
task copyFiles(type: Copy) {
includeEmptyDirs = true
from "$buildDir/distributions"
include '*.zip'
into "$parent.buildDir/distributions"
}
copyFiles.dependsOn(build)
}
或者只是在根项目中添加一个任务:
task copyFiles(type: Copy) {
from "ProjectA/build/distributions"
from "ProjectB/build/distributions"
include "*.zip"
into "$buildDir/distributions"
}
build.dependsOn(copyFiles)
但是,在这两种情况下,都没有发生任何事情。没有文件被复制。
我做错了什么?
【问题讨论】:
标签: gradle