私はgradle 4.1を使用しています 私のプロジェクトには5つのモジュールがあります。ビルドした後、各モジュールに5つのjarファイルを生成します。 私の目標は、zipアーカイブを作成し、それをartifactory serverにアップロードすることです。 他のモジュールのビルドが完了したときにのみjarを使ってzipデプロイメントのアーティファクトを生成できます。 libsディレクトリからjarをコピーするのがわかりますが、私はプロジェクトの全体的なビルドの後にこれを行う方法を探しています。 dependsOnでいくつかの例を見ましたが、うまく動作していないようです。ここ は、私が持っているものです。プロジェクトを配布プラグインでビルドした後でgradleタスクを実行
apply plugin: 'distribution'
distributions {
main {
baseName = 'b-deploy'
contents {
from { "b-model/build/libs/b-model-${version}.jar" }
from { "b-wsdl/build/libs/b-wsdl-${version}.jar" }
from { "b-common/build/libs/b-common-${version}.jar" }
from { "b-rest/build/libs/b-rest-${version}.jar" }
from { "b-soap/build/libs/b-soap-${version}.jar" }
}
}
}
ありがとう@madhead。 'deployable'はプラグインと一緒に来ますか? – rastaman
ここでは最初の手順としてカスタム設定として作成します。名前は任意です。 – madhead
カスタム設定を作成するとき、私は彼女を 'extendedFrom'で他のものから正しいものにする必要がありますか?これは不要ですか? – rastaman