Я пытаюсь собрать архив tar из моего проекта с gradle на Windows .
task buildTarball(dependsOn: filterResources, type: Tar) {
from "${project.buildDir}/resources"
destinationDir project.buildDir
archiveName = project.ext.internetTarballName
compression = Compression.GZIP
}
Это работает хорошо, за исключением того, что при распаковке архива на unix машине поверх существующего каталога возникают ошибки:
tar: config: Cannot utime: Permission denied
tar: Exiting with failure status due to previous errors
config
- это каталог внутри архива. Вызов команды unpack с помощью --no-overwrite-dir
работает.
Gradle использует мое имя пользователя Windows в качестве владельца всех файлов и каталогов в созданном архиве. Я подозреваю, что это является причиной ошибки. Как я могу удалить информацию о владельце из архива с Gradle?