私はAntからGradleまで比較的小さなプロジェクトを変換しています。私はビルドスクリプトの行数を約75%削減することを期待しています!Gradleを使用してソースのZIPを作成するにはどうすればよいですか?
Antビルドが行うことの1つは、ソースZIP(つまり、プロジェクト全体のZIP、特定のビットの削除 - 。ビルド、さまざまなEclipseフォルダなど)を生成することです。これをGradleに移行する間に、後で偶然に物が含まれないように、「排他的」なアプローチではなく「包括的な」アプローチを使用してください。
ディレクトリを明示的にリストすることなくすべてのソースセットのソースコードとリソースを取得したいと思っていますが、動作させることはできません。ここで
は、私がこれまで持っているものです(でも実行されません!):task srcZip(type: Zip) {
classifier = 'src'
from projectDir
include {
sourceSets.collect {
it.allSource.asPath
}
}
}
ZIPファイルはフォルダ 'のsrc /メイン/ javaの/ ...'、「SRC /メインで終わる必要があります/ resources/... '、' src/test/java/... 'など、後でソースセットを追加するときにこのタスクを再訪する必要はありません。
ありがとうございます!それはあなたががを求めたディレクトリ構造を与えることはありません
task srcZip(type: Zip) {
classifier = 'src'
from sourceSets*.allSource
}
:あなたはこれを使用することができます1つのzipファイルにすべてのソースを取得するには
うん...しかし、それは私がちょっと感じている...汚い!答えをありがとう。私は数日で私の要求に合った答えを得られなければ、あなたに代理人を授与します。再度、感謝します。 – dty
私はあなたのことを知っています。私はあなたが望むディレクトリ構造を作るために最初のフォームを同軸にしようとしましたが、できませんでした。 –