2
A
回答
0
你必須使用的依賴關係管理系統。
它允許您將Spring Boot WAR
模塊項目的父項設置爲與spring-boot-starter-parent
不同。然後就可以將WAR
項目納入EAR
之中,就像其他項目一樣。
<dependencyManagement>
<dependencies>
<dependency>
<!-- Import dependency management from Spring Boot -->
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-dependencies</artifactId>
<version>1.5.2.RELEASE</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencies>
</dependencyManagement>
...現在你可以使用所有的春季啓動啓動依賴於通常的方式:
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-jpa</artifactId>
</dependency>
</dependencies>
起動依賴你已經指定在模塊項目的水平,而依賴管理可以在兩個項目中指定配置 - 在整個EAR
項目中或在每個項目上單獨指定,具體取決於應用程序要求。
2
您需要一個父項目,其中包括一個戰爭項目,這是您的春季啓動項目,和一個耳朵項目只是讓你耳朵。
家長需要有春天啓動它的父:
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>1.4.3.RELEASE</version>
</parent>
<groupId>com.greg</groupId>
<artifactId>ear-example</artifactId>
<version>1.0-SNAPSHOT</version>
<packaging>pom</packaging>
<properties>
<myproject.version>1.0-SNAPSHOT</myproject.version>
</properties>
<name>ear-example</name>
<modules>
<module>example-ear</module>
<module>example-war</module>
</modules>
</project>
你的耳朵的項目是:
<?xml version="1.0"?>
<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>com.greg</groupId>
<artifactId>ear-example</artifactId>
<version>1.0-SNAPSHOT</version>
</parent>
<artifactId>example-ear</artifactId>
<packaging>ear</packaging>
<dependencies>
<dependency>
<groupId>com.greg</groupId>
<artifactId>example-war</artifactId>
<version>${project.version}</version>
<type>war</type>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<artifactId>maven-ear-plugin</artifactId>
<version>2.10.1</version>
<configuration>
<modules>
<webModule>
<groupId>com.greg</groupId>
<artifactId>example-war</artifactId>
<contextRoot>/appname</contextRoot>
</webModule>
</modules>
</configuration>
</plugin>
</plugins>
</build>
</project>
相關問題
- 1. Spring Boot Jasper集成
- 2. 集成Spring Boot與Spring Security
- 3. Spring Boot將項目打包成戰爭
- 4. JAX-WS與Spring Boot集成
- 5. Spock&Spring Boot集成測試
- 6. 在spring-boot項目中使用spring mvc xml項目
- 7. 在Eclipse中恢復Spring Boot項目
- 8. Spring Boot項目中的兩個SecurityConfig類
- 9. 多引導項目中的Spring Boot ehcache
- 10. 使用spring data jpa項目檢索用戶的Spring Boot項目
- 11. 從我的項目中生成的WAR(Spring Boot)
- 12. 如何在spring-boot項目中指定spring-data-rest版本?
- 13. 在Spring-Boot項目中使用JavaMelody監視spring beans
- 14. Spring Boot + Cloud | Zuul Proxy |集成測試
- 15. Stormpath Spring Boot集成 - 上下文重複
- 16. 如何使用spring-boot集成liquibase
- 17. 如何將Spring Boot與Hibernate集成?
- 18. Spring Boot,Keycloak和Vaadin集成問題
- 19. Spring Boot Vaadin7集成 - 無法綁定@Autowired
- 20. 如何將log4j 2集成到我的Spring項目中?
- 21. 什麼是Spring,Spring MVC和Spring Boot項目的最佳項目目錄結構
- 22. 嵌入式Jetty環境中的Spring Boot和Spring Security集成
- 23. 啓動和停止Spring集成項目
- 24. 在Android項目中集成maven項目
- 25. Spring Boot項目設置設計決策
- 26. Spring Boot多項目彈簧數據Jpa
- 27. Maven + Spring Boot + JPA + Hibernate項目問題?
- 28. Spring Boot +批量多模塊項目
- 29. Maven Spring Boot項目的錯誤
- 30. Spring Boot是否支持multimodule maven項目?