2017-04-24 48 views
-2

我必須創建一個Spring Boot項目,該項目將具有Web互動部分和批處理部分a,d都具有相同的數據庫(因此他們共享DAO和服務),我不知道該怎麼做我想,最好的辦法是創建一個多模塊項目Spring Multi Module Project

像這樣

<modules> 
    <module>core</module> 
    <module>batchApplication</module> 
    <module>userApplication</module> 
</modules> 

但是,我必須創造出比1個POM和項目的更多???或者我可以在同一個pom中做到這一點?

回答

1

您將需要一個父pom,它具有作爲父項的spring-boot,然後是每個子項目的目錄和pom。你的父POM將是這樣的:

<?xml version="1.0" encoding="UTF-8"?> 
<project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://maven.apache.org/POM/4.0.0" 
     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.barclaycard</groupId> 
    <artifactId>bc-alu</artifactId> 
    <version>1.0-SNAPSHOT</version> 
    <packaging>pom</packaging> 

    <name>Barclaycard Address LookUp</name> 

    <modules> 
     <module>bc-alu-ref</module> 
     <module>bc-alu-web</module> 
    </modules> 

</project> 

看到這裏牆身爲模塊項目https://maven.apache.org/guides/mini/guide-multiple-modules.html