Maven創建多個子項目


一、下載jdk並安裝;下載apache-maven包,解壓到指定目錄。(例:D:\Java\apache-maven-3.3.9)

二、配置環境。

1.配置jdk環境

系統變量

(1)JAVA_HOME --> C:\Program Files\Java\jdk1.7.0_79

(2)Path在最后添加 --> ;C:\Program Files\Java\jdk1.7.0_79\bin

(3)CLASSPATH --> ;C:\Program Files\Java\jdk1.7.0_79\lib\dt.jar;C:\Program Files\Java\jdk1.7.0_79\lib\tools.jar;

(4)cmd輸入:java -version 查看版本是否配置成功。

2.配置maven環境

系統變量

(1)MAVEN_HOME --> D:\Java\apache-maven-3.3.9

(2)Path在最后添加 --> ;%MAVEN_HOME%\bin;

(3)cmd輸入:mvn -version 查看版本是否配置成功。

(4)配置本地倉庫,手動創建D:/java/maven/repository文件夾,打開D:\Java\apache-maven-3.3.9\conf\settings.xml在55行添加

<localRepository>D:/java/maven/repository</localRepository>

 三、創建maven主項目(管理子項目)。

(1)創建maven主項目。(事先創建好目錄D:\Project)

(2)cmd進入到D:\Project目錄下

(3)運行命令(注:-DarchetypeCatalog -->指定archetype-catalog.xml文件讀取位置 internal:表示maven-archetype-plugin內置的,local:表示從本地獲取,remote:指向Maven中央倉庫。):

mvn archetype:generate -DgroupId=com.demo -DartifactId=spring_mybatis -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false -DarchetypeCatalog=internal

(4)運行成功后,D:\Project下會生成一個spring_mybatis主目錄項目。

(5)到D:\Project\spring_mybatis目錄下編輯pom.xml修改<packaging>jar</packaging><packaging>pom</packaging>

(本示例分:common子項目、bean子項目、dao子項目、service子項目、web子項目五個項目,子項目的拆分可按業務需要進行拆分。)

四、創建maven子項目

(1)繼續cmd到D:\Project\spring_mybatis目錄下,一一創建需要拆分依賴的子項目。

(2)創建common項目,運行命令:

mvn archetype:generate -DgroupId=com.demo -DartifactId=spring_common -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false -DarchetypeCatelog=internal

(3)創建bean項目,運行命令:

mvn archetype:generate -DgroupId=com.demo -DartifactId=spring_bean -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false -DarchetypeCatelog=internal

(4)創建dao項目,運行命令:

mvn archetype:generate -DgroupId=com.demo -DartifactId=spring_dao -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false -DarchetypeCatelog=internal

(5)創建service項目,運行命令:

mvn archetype:generate -DgroupId=com.demo -DartifactId=spring_service -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false -DarchetypeCatelog=internal

(6)創建web項目(采用:-DarchetypeArtifactId=maven-archetype-webapp),運行命令:

mvn archetype:generate -DgroupId=com.demo -DartifactId=spring_web -DarchetypeArtifactId=maven-archetype-webapp -DinteractiveMode=false -DarchetypeCatelog=internal

至此已經完成maven項目的創建了,spring_mybatis項目下已經創建了spring_common、:spring_bean、spring_dao、spring_service、spring_web五個maven項目。

(7)為了eclipse工具能導入項目,需要運行:

mvn eclipse:eclipse

這樣eclipse就可以導入maven項目了

配置好項目之間的依賴關系,install項目spring_mybatis就可以了

 

備注:

mvn archetype:generate   生成maven項目

   -DgroupId       組織標識(包名)

   -DartifactId       項目名稱

   -DarchetypeArtifactId  原型的artifactId(默認值為java項目:maven-archetype-quickstart;創建web項目用:maven-archetype-webapp)

   -DinteractiveMode    交互模式,默認為true,在交互模式下運行命令,要求用戶指定選用的原型,以及生成項目模版的groupId、artifactId、version、package等屬性,否則執行失敗

mvn eclipse:eclipse      生成eclipse項目

 

pom.xml節點:

<project>       項目根節點
<modelVersion>  指定當前POM模型的版本
<groupId>       項目唯一組織標識符,常使用包名區分該項目和其他項目
<artifactId>    定義了當前項目在組中唯一的ID,一個組織包含多個項目
<packaging>     打包方式,jar,war,pom等
<version>       當前maven項目的版本
<name>          當前maven項目的名稱
<url>           項目主頁的URL
<dependencies>  項目依賴的jar包
<description>   項目描述
<prerequisites> 項目構建的前提條件

 


免責聲明!

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



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