我想在部署到存儲庫之前設置戰爭任務輸出的文件名。 例如項目名稱爲abc
,最初這將導致 ABC-1.0.0-SNAPSHOT.war更改生成的戰爭文件和重複的戰爭文件的名稱
但我想應該有兩個生成戰爭文件具有相同的內容:
def-1.0.0-SNAPSHOT.war
ghi-1.0.0-SNAPSHOT.war
我想在部署到存儲庫之前設置戰爭任務輸出的文件名。 例如項目名稱爲abc
,最初這將導致 ABC-1.0.0-SNAPSHOT.war更改生成的戰爭文件和重複的戰爭文件的名稱
但我想應該有兩個生成戰爭文件具有相同的內容:
def-1.0.0-SNAPSHOT.war
ghi-1.0.0-SNAPSHOT.war
task doPack(type: War, dependsOn: []) {
archiveName "ROOT.war"
這爲我工作
我使用這個,但它總是生成小寫字母(例如'root.war')的戰爭文件,但我希望它是大寫(例如'ROOT.war'),我怎麼能做到這一點? –
@Ramswaroop適合我。也許你正在建立一個像Windows一樣不區分大小寫的文件系統? – Sebi
@Sebi Nope,我在Mac上構建。 –
再一個,例如:
war {
baseName = 'service'
version = '0.0.1-SNAPSHOT-' + System.currentTimeMillis();
}
是不是以簡單'copy'戰爭文件後,另一個文件構建過程? –
我認爲這是可能的,但應該有一個更優雅的方式來重命名輸出文件。此外,原始的戰爭文件不應該部署到存儲庫。 – Cengiz