Я собрал свое приложение Grails 3.3.2 со встроенной Jetty:
./gradlew assemble
Все работает! Затем я пытаюсь опубликовать свое приложение в нашем внутреннем репозитории maven: ./gradlew assemble && ./gradlew publish
Файл War, опубликованный в хранилище maven, не может быть запущен. Файл MANIFEST.MF в опубликованной войне не определяет главный класс. Файл MANIFEST.MF в War из задачи сборки определяет Main-Class плюс несколько других настроек, см. Ниже.
Manifest-Version: 1.0
Start-Class: myapp.Application
Spring-Boot-Classes: WEB-INF/classes/
Spring-Boot-Lib: WEB-INF/lib/
Spring-Boot-Version: 1.5.8.RELEASE
Main-Class: org.springframework.boot.loader.WarLauncher
Когда я пытаюсь запустить Войну из задачи публикации, я получаю следующее.
без атрибута основного манифеста, в current.war
Как я могу опубликовать готовую войну?