0
我解压的罐子一样的文件夹中建立罐子(我删除签名):摇篮多个文件夹
folder
- unpackedJar1
- unpackedJar2
- unpackedJar3
现在我要再次重新打包他们像“unpackedJar1.jar”罐子“,unpackedJar2 .jar“等等。我如何存档?我找不到工作解决方案。
我解压的罐子一样的文件夹中建立罐子(我删除签名):摇篮多个文件夹
folder
- unpackedJar1
- unpackedJar2
- unpackedJar3
现在我要再次重新打包他们像“unpackedJar1.jar”罐子“,unpackedJar2 .jar“等等。我如何存档?我找不到工作解决方案。
您可以为每个文件夹动态创建带有自定义清单的Jar任务,然后为它们分配一个聚合任务。例如:
task packAll{
description = 'Pack all data in separated JARs'
}
//list of folders with unpacked data
def unpackedFolders = ['unpackedJar1', 'unpackedJar2', 'unpackedJar3']
//create new Jar task for each folder and make packAll depends on this one
unpackedFolders.each{ folderName ->
def packTask = project.tasks.create(name: 'pack_' + folderName, type: Jar){
archiveName = folderName + ".jar"
from(project.files('folder/' + folderName))
manifest{
attributes(
'source': folderName
)
}
}
project.packAll.dependsOn packTask
}
嘿,我还没有忘记这一点。目前正在休假。一旦我回到办公室,我会检查一下。看起来很有希望 – Joschi