不同的Maven 使用教程,網友回覆:碉堡了

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,學習視頻),歡迎加羣領取。

相關文章
相關標籤/搜索