1
私はzipファイルを解凍してローカルディレクトリにコピーする単純なgradleタスクを持っています。問題は、実行後、すべてのファイルの権限が変更されたことです。gradle unzipの後でファイルのパーミッションを維持
これは私のGradleのタスクです:
task unzip(type: Copy) {
def zipFile = file('src/dists/dist.zip')
def outputDir = file("${buildDir}/unpacked/dist")
from zipTree(zipFile)
into outputDir
}
しかし、 "解凍" タスクを実行した後、もともと
rwxr-xr-xとなって
権限を持っていたすべての私のファイル、
rw -r - r--
なぜ私のタスクを削除すると、すべてのファイルからパーミッションが実行されますか?私のgradleタスクにファイルパーミッションを保持するよう指示する方法はありますか?
がはるかに掘削した後、私はzipファイルが最も可能性が高い私は期待していた権限を持っていなかったことを発見しました次のような権限で
結果。ほとんどの場合、それはWindows OSから圧縮されているためです。このソリューションは、ありがとう! – baekacaek