Подтвердить что ты не робот

Измените имя сгенерированного файла войны и дублируйте файл войны

Я хочу установить имя файла для задания военной задачи перед его развертыванием в репозиторий. например название проекта abc, и изначально это приведет к abc-1.0.0-SNAPSHOT.war

Но я хочу, чтобы были два сгенерированных военных файла с одним и тем же содержимым:

  • def-1.0.0-SNAPSHOT.war
  • ghi-1.0.0-SNAPSHOT.war
4b9b3361

Ответ 1

task doPack(type: War, dependsOn: []) {
    archiveName "ROOT.war"

Это сработало для меня

Ответ 2

В build.gradle вы можете установить имя архива:

war.archiveName "YOUR_SPECIAL_NAME.war"

gradle ссылка

Ответ 3

Другой, например:

war {
    baseName = 'service'
    version = '0.0.1-SNAPSHOT-' + System.currentTimeMillis();
}

Ответ 4

Еще одно решение:

war {
    baseName = 'name'
    archiveName = "${baseName}.${extension}"
}

Ответ 5

Для версии Gradle 5 и выше, они устарели свойства "baseName" и "archiveName".

Таким образом, вы можете использовать вместо этого "archivesBaseName".

war {
    archivesBaseName = 'name'
}