Eclipse中創建Maven多模塊工程
阿新 • • 發佈:2019-05-10
apach str Delve 還需 art ron 註意 規模 分享
1、先創建父項目
- 在Eclipse裏面New ->
Maven Project
; - 在彈出界面中選擇“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:
<?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>wyp.ssm.db.bus</groupId> <artifactId>wyp.ssm.db.bus</artifactId> <version>1.0.0</version> </parent> <name>wyp.ssm.db.pojo</name> <artifactId>wyp.ssm.db.pojo</artifactId> </project>
mapper/pom.xml:
<?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>wyp.ssm.db.bus</groupId> <artifactId>wyp.ssm.db.bus</artifactId> <version>1.0.0</version> </parent> <name>wyp.ssm.db.mapper</name> <artifactId>wyp.ssm.db.mapper</artifactId> <dependencies> <dependency> <groupId>wyp.ssm.db.bus</groupId> <artifactId>wyp.ssm.db.pojo</artifactId> <version>${project.version}</version> </dependency> </dependencies> </project>
springmvc/pom.xml
<dependency> <groupId>wyp.ssm.db.bus</groupId> <artifactId>wyp.ssm.db.pojo</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>wyp.ssm.db.bus</groupId> <artifactId>wyp.ssm.db.mapper</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>wyp.ssm.db.bus</groupId> <artifactId>wyp.ssm.db.service</artifactId> <version>${project.version}</version> </dependency>
Eclipse中創建Maven多模塊工程