2016-06-29 11 views
0

こんにちは私はを参照してくださいパスワード保護付きジッピングフォルダにを入れてください。 しかし、Gradle APIでは解決策が見つかりません。パスワード保護付きのZipフォルダの作成方法

私はgradleを使用してパスワードで保護されたフォルダをZipにします。

解決策を提案してください。

答えて

0

パスワード付きzipファイルを作成するには、コマンドライン処理を実行することができます

task encodeZip(type: Exec) { 
    workingDir path_target 
    commandLine "zip", "-P", "password", "-r", "myZipFile.zip", "file1", "file2", "file3" 
} 

更新: zipコマンドは、Linuxで利用可能ですが、何のzipコマンドやジップにウィンドウ内の他の交換はありませんパスワード付きのファイル。

task encodeZip(type: Exec) { 
    workingDir path_target 
    commandLine "7za", "a", "-t7z", "myZipFile.zip", "-ppassword", "file1", "file2", "file3" 
} 
+0

タスクencodeZip(タイプ:Execの){ WORKINGDIR 'ZipFolderWithPassword /' コマンドライン「ジップ

回避策として、あなたは次のように7-ジップコマンドライン版のようなサードパーティ製のユーティリティを使用することができます」、 "-P"、 "アジャイ"、 "-r"、 "myZipFile.zip"、 "FirstJavaGradle.jar" は} 私はそれがエラーに FAILUREを上げるのWindowsマシンで次の作業を実行します。ビルドします例外で失敗しました。 *何が問題になりましたか: ':encodeZip'タスクの実行に失敗しました。 >問題は 'プロセス' コマンド 'ジップ' を開始発生BUILDは、コマンドラインで –

+0

あなたは 'zipファイルを実行することができ、-Pアジャイ-r myZipFile.zip FirstJavaGradle.jar'をFAILED?あなたの環境は何ですか? – Wilson

+0

Windows 8.1(64ビット)、jdk 1.7、gradle 2.14 –

関連する問題