Ответ 1
task doPack(type: War, dependsOn: []) {
archiveName "ROOT.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"
Это сработало для меня
В build.gradle вы можете установить имя архива:
war.archiveName "YOUR_SPECIAL_NAME.war"
Другой, например:
war {
baseName = 'service'
version = '0.0.1-SNAPSHOT-' + System.currentTimeMillis();
}
Еще одно решение:
war {
baseName = 'name'
archiveName = "${baseName}.${extension}"
}
Для версии Gradle 5 и выше, они устарели свойства "baseName" и "archiveName".
Таким образом, вы можете использовать вместо этого "archivesBaseName".
war {
archivesBaseName = 'name'
}