Я хочу создать военный файл без встроенного tomcat с maven. Вот соответствующая часть моего ПВесенняя ботинок войны без tomcat embedded
...
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>1.1.6.RELEASE</version>
</parent>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-thymeleaf</artifactId>
</dependency>
<!-- Add tomcat only if I want to run directly -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-tomcat</artifactId>
<scope>provided</scope>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
...
Как всегда, если я бег МВЕН пакета получает войну, где кот * .jar находится в условии Пб папки, но все еще в Lib-папке. Я читал build-tool-plugins-maven-packaging, но не могу найти, что не так.
Я знаю, что основная идея заключается в том, чтобы запускать его как приложение, как всегда наш клиент хочет развернуть его на своем сервере приложений.
Тот факт, что банки все еще там, не означает, что вы не можете развернуть его как войну. Вы можете полностью развернуть его, как есть. Убедитесь, что вы исключили tomcat из зависимости 'spring-boot-starter-web'. –
Спасибо, что это было. – niels
@niels, вы отредактировали этот вопрос, а так как ревизия * 2 * включает ответ на ваш вопрос. Как насчет возврата к вашему первоначальному ответу и предоставления отдельного ответа? – Abdull