您好我已经查看 Gradle 以使用密码保护压缩文件夹。 但是我找不到任何关于 Gradle API的解决方案。
我需要使用gradle保护密码保护的文件夹。
请建议解决方案。
答案 0 :(得分:1)
您可以执行命令行进程以使用密码创建zip:
task encodeZip(type: Exec) {
workingDir path_target
commandLine "zip", "-P", "password", "-r", "myZipFile.zip", "file1", "file2", "file3"
}
<强>更新强>
zip
命令在Linux中可用,但在Window中没有zip
命令和任何其他替换密码的zip文件。
作为一种解决方法,您可以使用第三方实用程序,如7-Zip命令行版本,如下所示:
task encodeZip(type: Exec) {
workingDir path_target
commandLine "7za", "a", "-t7z", "myZipFile.zip", "-ppassword", "file1", "file2", "file3"
}