Eclipse中創建Maven多模塊工程


1、先創建父項目

  1. 在Eclipse里面New -> Maven Project
  2. 在彈出界面中選擇“Create a simple project”

這樣,我們就按常規模版創建了一個Maven工程。我們還需要對這個工程進行修改。注意:Packaging的類型為pom。

因為,這是一個父項目,不需要有什么源碼,那么,我們在Eclipse中將這個工程下的不用的目錄都刪除,僅留下pom.xml文件就行了。

2、創建子項目

選中剛建的父項目(wyp.ssm.db.bus),在彈出菜單中點擊 New -> Other -> Maven Module;

 

使用默認的Archetype(默認:GroupId: org.apache.maven.archetypes, Artifact Id: maven-archetype-quickstart)

寫上要新建的Module名稱,比如:wyp.ssm.db.pojo,如下圖:

這樣一個子項目就創建完成了,在文件系統中,子項目會建在父項目的目錄中,如下圖:

 

工程里面的pom文件和項目結構顯示如下圖:

3、子模塊之間添加引用

例如:mapper項目添加飲用pojo項目:

pojo/pom.xml:

 1 <?xml version="1.0"?>
 2 <project
 3     xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"
 4     xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
 5     <modelVersion>4.0.0</modelVersion>
 6     <parent>
 7         <groupId>wyp.ssm.db.bus</groupId>
 8         <artifactId>wyp.ssm.db.bus</artifactId>
 9         <version>1.0.0</version>
10     </parent>
11     <name>wyp.ssm.db.pojo</name>
12     <artifactId>wyp.ssm.db.pojo</artifactId>
13 </project>

 

mapper/pom.xml:

 1 <?xml version="1.0"?>
 2 <project
 3     xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"
 4     xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
 5     <modelVersion>4.0.0</modelVersion>
 6     <parent>
 7         <groupId>wyp.ssm.db.bus</groupId>
 8         <artifactId>wyp.ssm.db.bus</artifactId>
 9         <version>1.0.0</version>
10     </parent>
11     <name>wyp.ssm.db.mapper</name>
12     <artifactId>wyp.ssm.db.mapper</artifactId>
13     <dependencies>
14         <dependency>
15             <groupId>wyp.ssm.db.bus</groupId>
16             <artifactId>wyp.ssm.db.pojo</artifactId>
17             <version>${project.version}</version>
18         </dependency>
19     </dependencies>
20 </project>

 

 springmvc/pom.xml

 1 <dependency>
 2     <groupId>wyp.ssm.db.bus</groupId>
 3     <artifactId>wyp.ssm.db.pojo</artifactId>
 4     <version>${project.version}</version>
 5 </dependency>
 6 <dependency>
 7     <groupId>wyp.ssm.db.bus</groupId>
 8     <artifactId>wyp.ssm.db.mapper</artifactId>
 9     <version>${project.version}</version>
10 </dependency>
11 <dependency>
12     <groupId>wyp.ssm.db.bus</groupId>
13     <artifactId>wyp.ssm.db.service</artifactId>
14     <version>${project.version}</version>
15 </dependency>

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM