ルートプロジェクトに、いくつかのサブプロジェクトのカスタム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にも保存します。
これは、サブプロジェクトごとに新しいタスクを作成せずに可能ですか?