0
Gradle Tar
タスクから非常に奇妙な動作が観察されました。いくつかのファイルはTar Gradleタスクでは含まれていません
は2つのファイル、簡単な例を見てみましょう:
task('testHash', type: Tar) {
from "/tmp/test"
extension = 'tar.gz'
compression = Compression.GZIP
}
ファイル##test2##
gradle testHash
を実行した後、何らかの理由でスキップされます:
/tmp/test$ ls
test1.txt ##test2##
は、単純なTar
タスクがあります
/path/to/gradle/project/foo$ tar tvf build/distributions/foo-1.0.tar.gz
test1.txt
これは、fiファイル名には最初と最後の両方に#
文字が含まれています。
定期tar
がうまく機能している:
/tmp/test$ tar czvf test.tar.gz *
test1.txt
##test2##
/tmp/test$ tar tf test.tar.gz
test1.txt
##test2##
私はGradleの4.1を使用しています。説明は?
前のGradleがデフォルトの除外が構成されていたいくつかの時間 - アリと同じ。たぶんこれはここのケースですが、信頼できるものは何も見つかりません。 – Opal
Gradle DSLによると、*除外が提供されない場合、ファイルは除外されません。* – ToYonos
はい、それも読んでいます。しかし、以前は似たような問題に直面していることを忘れないでください。これらのデフォルト除外パターンは責任を負うものでした。 – Opal