我想在我的根项目中创建一个任务,该任务将为某些子项目创建一个自定义 TAR。
task archive(type: Tar) {
project.logger.info("Tar bundle :: ")
baseName = project.baseName
destinationDir = new File(project.buildDir.path)
archiveDir = new File(project.buildDir.path)
compression = Compression.GZIP
from (archiveDir)
}
我找到了这个任务,但我需要的是一个子项目来发送 subproject.name 并让任务使用 buildDir 和来自调用任务的子项目的源目录。然后将存档也保存到子项目的 /target 中。
如果不为每个子项目创建新任务,这是否可能?