Maven項目找jar包過程
Maven的兩大核心
-
依賴管理:對jar包管理過程
-
項目構建:項目在編碼完成後,對項目進行編譯、測試、打包、部署一系列的操作都通過命令來實現。而不需要藉助IDE
maven程序安裝前提:maven程序java開發,它的運行依賴jdk。
Maven倉庫
Maven標準目錄結構
maven常用構建命令
mvn -v
:查看maven的版本。mvn compile
:編譯項目。項目經過編譯後會在根目錄下生成一個target包(跟src包在同一目錄下),裏面保存的是編譯項目時字節碼文件和測試報告。mvn test
:測試。此命令在項目目錄下mvn package
:打包我們的項目。mvn clean
:刪除上述經過編譯後生成的target包。mvn install
:將我們的項目打包到本地倉庫中。例如將A項目用該命令打包到本地倉庫後,就可以在B項目的pom.xml文件中配置A項目的座標來讓B項目引用A項目,見下文倉庫的講解。
只有第一個命令mvn -v
是在根目錄下執行,其他5個命令都是在我們的maven項目包下執行的。
上述知識只做瞭解,在實際開發中基本沒有用到上述命令。
引用項目
要是此時我們又創建了一個maven項目helloword2,而且需要在這個項目中引用helloword項目,只要將helloword項目打包到本地倉庫,然後在helloword2項目的pom.xml文件中引入helloword的座標即可。通過如下步驟:
1.在命令行中輸入命令:
先cd helloword
然後mvn clean
通過上述步驟清除helloword經過編譯後生成的target包。
2.輸入:
mvn install
將helloword項目打包併發布到本地倉庫中。
3.此時helloword2就可以根據座標來引入helloword項目了,在helloword2的pom.xml文件中添加helloword的座標:
<dependency>
<groupId>cn.czy.helloword</groupId>
<artifactId>helloword</artifactId>
<version>1.0-SNAPSHOT</version>
<packaging>jar</packaging>
</dependency>
這樣便完成了在一個項目中對另一個項目進行引用。