リポジトリにデプロイする前に、warタスク出力のファイル名を設定したいと思います。たとえば、プロジェクト名はabc
であり、元々はabc-1.0.0-SNAPSHOT.warになります。
しかし、同じ内容の2つの生成されたwarファイルが必要です。
def-1.0.0-SNAPSHOT.war
ghi-1.0.0-SNAPSHOT.war
リポジトリにデプロイする前に、warタスク出力のファイル名を設定したいと思います。たとえば、プロジェクト名はabc
であり、元々はabc-1.0.0-SNAPSHOT.warになります。
しかし、同じ内容の2つの生成されたwarファイルが必要です。
def-1.0.0-SNAPSHOT.war
ghi-1.0.0-SNAPSHOT.war
別のもの、例えば:
war {
baseName = 'service'
version = '0.0.1-SNAPSHOT-' + System.currentTimeMillis();
}
task doPack(type: War, dependsOn: []) {
archiveName "ROOT.war"
それは私のために働いた
gradleバージョン5以降では、非推奨のプロパティ「baseName」および「archiveName」があります。
したがって、代わりに「archivesBaseName」を使用できます。
war {
archivesBaseName = 'name'
}
もう1つの解決策:
war {
baseName = 'name'
archiveName = "${baseName}.${extension}"
}