Maven 網址 Maven 官方網站,maven.apache.org/java
Maven 百度百科https://baike.baidu.com/item/Maven?fr=aladdinweb
Maven 是什麼? Maven 是一個項目管理工具,主要用於項目構建,依賴管理,項目信息管理。apache
Maven 有什麼做用? Maven的做用究竟是什麼?json
幫你下載jar包tomcat
maven 項目會有一個 pom.xml 文件, 在這個文件裏面,只要你添加相應配置,他就會自動幫你下載相應 jar 包,不用你鋪天蓋地的處處搜索你須要的 jar 包了。服務器
junit 項目名 junit 項目模塊 3.8.1 項目版本 test maven都會經過,項目名-項目模塊-項目版原本maven在互聯網上的代碼庫中下載相應jar包。尋找依賴,幫你下載依賴架構
在maven的代碼庫中,每個jar包也有本身的 pom.xml文件,而這個文件裏面也會有配置,只要你配置的jar包所依賴的其餘jar包都會被maven自動下載下來。eclipse
熱部署,熱編譯maven
在你web項目已經運行的時候,修改代碼的能直接被web服務器所接受,就不須要你重啓服務器了,或者從新部署代碼了,並且你能夠直接經過maven 打包war或者jar項目。工具
下載及安裝 下載
Maven 官方下載網址:maven.apache.org/download.cg…
Maven 下載圖片1
解壓文件
解壓文件
安裝
設置系統環境變量
系統變量設置1
系統變量設置2
測試是否成功
mvn -v
MNV 測試
Maven 項目文件結構 src/main/java - 存放項目.java文件; src/main/resources - 存放項目資源文件; src/test/java - 存放測試類.java文件; src/test/resources - 存放測試資源文件; target - 項目輸出目錄; pom.xml - Maven核心文件(Project Object Model); Maven 經常使用命令 mvn archetype:create 建立Maven項目 mvn compile 編譯源代碼 mvn deploy 發佈項目 mvn test-compile 編譯測試源代碼 mvn test 運行應用程序中的單元測試 mvn site 生成項目相關信息的網站 mvn clean 清除項目目錄中的生成結果 mvn package 根據項目生成的jar mvn install 在本地Repository中安裝jar mvn eclipse:eclipse 生成eclipse項目文件 mvnjetty:run 啓動jetty服務 mvntomcat:run 啓動tomcat服務 mvn clean package -Dmaven.test.skip=true 清除之前的包後從新打包,跳過測試類 用到最多的命令
mvn eclipse:clean 清除Project中之前的編譯的東西,從新再來 mvn eclipse:eclipse 開始編譯Maven的Project mvn clean package 清除之前的包後從新打包 Eclipse 建立 Maven 項目 Maven建立Java項目
安裝 Maven 插件
Help->Eclipse Marketplace搜索到插件Maven Integration for Eclipse 並點擊安裝便可(通常Eclipse已經集成)。
Maven 插件
新建 Maven Java 工程
在須要新建 Maven Java 工程的目錄下,進入命令行模式。
mvn archetype:generate -DgroupId=com.yano -DartifactId=MavenJavaTest -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false
新建Maven工程
其目錄結構爲
目錄結構
Eclipse 導入 Maven 工程
導入 Maven 工程1
導入 Maven 工程2
導入 Maven 工程3
導入 JAR 包
例如我想使用 JSON 解析,須要引入 JSON JAR 包。
首先進入 Maven 中心倉庫:search.maven.org/,搜索「JSON」,選… JSON JAR 包。
JAR 1
JAR 2
肯定使用第一個JAR包,則在POM.XML的中,加入如下代碼:
org.json json 20160212 其中groupId,artifactId,version要與之對應,Maven 會根據 POM 文件自動下載所需 JAR 包。若是之後你在本地其它項目中也使用此 JAR 包,那麼 Maven 會首先檢查本地是否有 JAR 包,若是沒有再從中央倉庫下載。POM.XML 最終代碼
4.0.0 com.yano MavenJavaTest jar 1.0-SNAPSHOT MavenJavaTest maven.apache.org junit junit 3.8.1 test org.json json 20160212 喜歡的點點關注,點點贊。
對Java技術,架構技術感興趣的同窗,歡迎加QQ羣668041364,一塊兒學習,相互討論。 羣內已經有小夥伴將知識體系整理好(源碼,筆記,PPT,學習視頻),歡迎加羣領取。