Я разработал приложение Spring, используя версию сообщества InteliJ IDEA.
Редакция сообщества не поддерживает артефакты WAR, поэтому я должен получить ее вручную.
Я нашел, каксделать это на Maven проектах, но мой проект Graddle.Итак, как я могу построить WAR из моего проекта graddle?
В проектах maven вы можете настроить запуск maven, который использует wagon-maven-plugin для получения файла WAR.Можно ли сделать то же самое с Graddle?
EDIT
Я тестировал с bootWar и bootJar, чтобы сделать оба (Jar и War).
Хорошо, это сработало.Теперь моя проблема в том, что эти два плагина фактически упаковывают мою директорию resources .
Я пытался использовать исключение, но это не сработало.
Вот что яЯ делаю:
bootJar {
mainClassName = 'Server.Application'
exclude("/src/resources/**")
version = '0.1.7'
}
bootWar {
mainClassName = 'Server.Application'
exclude("/src/resources/**")
version = '0.1.3'
}
И моя структура проекта выглядит так:
РЕДАКТИРОВАТЬ 2 - Окончательный доступ
Чтобы сохранить ресурсы вне сборки, я удаляю их перед сборкой:
bootJar {
mainClassName = 'FitServer.Application'
setDestinationDir(new File ('build/war'))
version = '0.1.2'
doFirst {
delete('build/resources')
}
}