Tôi muốn tạo tệp chiến tranh mà không cần tomcat nhúng với maven. Đây là phần có liên quan của pom tôichiến tranh khởi động mùa xuân mà không cần tomcat nhúng
...
<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>
...
Làm thế nào bao giờ hết nếu tôi chạy gói mvn tôi nhận được một cuộc chiến tranh, nơi tomcat * .jar đang ở trong một thư mục được cung cấp-lib nhưng vẫn còn trong lib thư mục. Tôi đọc build-tool-plugins-maven-packaging nhưng không thể tìm thấy điều gì sai.
Tôi biết một ý tưởng chính là chạy nó như một ứng dụng, bao giờ khách hàng của chúng tôi muốn triển khai nó trên máy chủ ứng dụng của mình.
Thực tế là các lọ vẫn còn đó không có nghĩa là bạn không thể triển khai nó như một cuộc chiến tranh. Bạn hoàn toàn có thể triển khai nó như là. Đảm bảo rằng bạn loại trừ tomcat khỏi phụ thuộc 'spring-boot-starter-web'. –
Cảm ơn đó là nó. – niels
@niels, bạn đã chỉnh sửa câu hỏi này và kể từ khi sửa đổi * 2 * nó bao gồm câu trả lời cho câu hỏi của bạn. Điều gì về hoàn nguyên câu trả lời ban đầu của bạn và cung cấp câu trả lời riêng? – Abdull