1. 程式人生 > >第一個maven項目

第一個maven項目

範圍 lns cmd命令 名稱 cti XML 編譯 www maven

1.創建java文件

技術分享圖片

技術分享圖片

如圖在對應目錄下新建Hello.java與HelloTest.java

2.編輯pom文件

技術分享圖片

 1 <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">
 2   <!-- 版本:4.0.0 -->
 3   <modelVersion
>4.0.0</modelVersion> 4 <!-- 組織名稱:暫時使用 組織名稱+項目名稱 作為組織名稱 --> 5 <!-- 組織名稱:實際名稱 按照訪問路徑規範設置,通常以功能作為名稱:eg: junit spring --> 6 <groupId>cn.liangfeng.maven</groupId> 7 <!-- 項目名稱 --> 8 <artifactId>HelloWorld</artifactId> 9 <!-- 當前項目版本號:同一個項目開發過程中可以發布多個版本,此處標示0.0.1版
--> 10 <!-- 當前項目版本號:每個工程發布後可以發布多個版本,依賴時調取不同的版本,使用不同的版本號 --> 11 <version>0.0.1</version> 12 <!-- 名稱:可省略 --> 13 <name>Hello</name> 14 15 <!-- 依賴關系 --> 16 <dependencies> 17 <!-- 依賴設置 --> 18 <dependency> 19
<!-- 依賴組織名稱 --> 20 <groupId>junit</groupId> 21 <!-- 依賴項目名稱 --> 22 <artifactId>junit</artifactId> 23 <!-- 依賴版本名稱 --> 24 <version>4.9</version> 25 <!-- 依賴範圍:test包下依賴該設置 --> 26 <scope>test</scope> 27 </dependency> 28 29 </dependencies> 30 </project>

3、執行maven命令

a)打開cmd命令行,進入Hello項目根目錄(包含有pom.xml文件的目錄)
b)執行 mvn compile命令
執行完畢後,生成了maven工程編譯完成後字節碼文件的生成目錄target
c)cmd 中繼續錄入mvn clean命令
執行完畢後,字節碼生成目錄被刪除
d)cmd 中錄入 mvn clean test命令
執行完畢後,字節碼生成目錄中生成了被測試類與測試類的編譯字節碼和測試執行過程日誌與詳細報告
e)cmd 中錄入 mvn clean compile命令
組合指令,先執行clean,再執行compile,通常應用於上線前執行,清除測試類
f)cmd 中錄入 mvn clean test命令
組合指令,先執行clean,再執行test,通常應用於測試環節
g)cmd 中錄入 mvn clean package命令
組合指令,先執行clean,再執行package,將項目打包,通常應用於發布前
執行過程:
清理————清空環境
編譯————編譯源碼
測試————測試源碼
打包————將編譯的非測試類打包
h)cmd 中錄入 mvn clean install 查看倉庫,當前項目被發布到倉庫中
組合指令,先執行clean,再執行install,將項目打包,通常應用於發布前
執行過程:
清理————清空環境
編譯————編譯源碼
測試————測試源碼
打包————將編譯的非測試類打包
部署————將打好的包發布到資源倉庫中

第一個maven項目