1

Gradle ビルド スクリプトの依存関係として zip ファイルがあります。そこからファイルを抽出して参照することはできますが、ビルド ディレクトリ内のフォルダーに抽出されます (これがデフォルトの動作だと思います)。この動作を変更して、gradle で zip を選択したディレクトリに抽出することはできますか? たとえば、zip をプロジェクト ルートの直下のフォルダーに展開したいと考えています。

よろしくお願いいたします。

これはコード スニペットです。

FileCollection ZipFiles = files(configurations.new_config.findAll { it.name.endsWith('.zip') })
FileCollection zipFileContents = files(ZipFiles.collect { zipTree(it) })
return files(zipFileContents.findAll { it.name.endsWith('.jar') })

実際、私はこれを関数内に持っています。最後の行は、zip 内の jar ファイルのみを返します。その前の行は抽出を行います。

4

0 に答える 0