java中maven下載和安裝步驟說明
在使用java項目時,如果沒有詳細(xì)的管理和輔助流程,就會像程序失去了系統(tǒng)的調(diào)配一樣。在java中有一種專門管理項目的工具,叫做maven,除了本身的管理功能外,還有詳細(xì)的流程進(jìn)行操作。本篇要為大家?guī)淼氖莔aven的下載方法,大家來看看這個工具的具體安裝方法吧。
1、maven介紹
Maven是基于項目對象模型(POM project object model),可以通過一小段描述信息(配置)來管理項目的構(gòu)建,報告和文檔的軟件項目管理工具。是專門位java項目打造的管理和構(gòu)建工具。
2、特點
提供了一套標(biāo)準(zhǔn)化的項目結(jié)構(gòu);
提供了一套標(biāo)準(zhǔn)化的構(gòu)建流程(編譯,測試,打包,發(fā)布……);
提供了一套依賴管理機(jī)制。
3、maven的下載地址
點擊左側(cè)download,在跳轉(zhuǎn)頁面選擇相應(yīng)的版本下載,選擇apache-maven-3.3.9-bin.zip版本,下載后直接解壓得到apache-maven-3.3.9。
4、下載目錄簡介
bin:maven運行腳本文件夾,在命令行中執(zhí)行命令調(diào)用該文件夾下的腳本。
boot:包含一個類加載器的框架,maven用該框架加載自己的類庫。
conf:配置文件目錄,包括鼎鼎大名的settings文件。
lib:maven運行所需要的類庫及依賴。
內(nèi)容擴(kuò)展:
Maven 提倡使用一個共同的標(biāo)準(zhǔn)目錄結(jié)構(gòu),Maven 使用約定優(yōu)于配置的原則,大家盡可能的遵守這樣的目錄結(jié)構(gòu):
| 目錄 | 目的 |
|---|---|
| ${basedir} | 存放pom.xml和所有的子目錄 |
| ${basedir}/src/main/java | 項目的java源代碼 |
| ${basedir}/src/main/resources | 項目的資源,比如說property文件,springmvc.xml |
| ${basedir}/src/test/java | 項目的測試類,比如說Junit代碼 |
| ${basedir}/src/test/resources | 測試用的資源 |
| ${basedir}/src/main/webapp/WEB-INF | web應(yīng)用文件目錄,web項目的信息,比如存放web.xml、本地圖片、jsp視圖頁面 |
| ${basedir}/target | 打包輸出目錄 |
| ${basedir}/target/classes | 編譯輸出目錄 |
| ${basedir}/target/test-classes | 測試編譯輸出目錄 |
| Test.java | Maven只會自動運行符合該命名規(guī)則的測試類 |
| ~/.m2/repository | Maven默認(rèn)的本地倉庫目錄位置 |
到此這篇關(guān)于java中maven下載和安裝步驟說明的文章就介紹到這了,更多相關(guān)java中maven下載和安裝整理內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Java8中Stream?API的peek()方法詳解及需要注意的坑
這篇文章主要給大家介紹了關(guān)于Java8中Stream?API的peek()方法詳解及需要注意的坑,Java 中的 peek 方法是 Java 8 中的 Stream API 中的一個方法,它屬于中間操作,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下2024-06-06
Spring Boot調(diào)用 Shell 腳本實現(xiàn)看門狗功能
這篇文章主要介紹了Spring Boot調(diào)用 Shell 腳本實現(xiàn)看門狗功能,本文通過實例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-06-06
Java中Map與對象之間互相轉(zhuǎn)換的幾種常用方式
在Java中將對象和Map相互轉(zhuǎn)換是常見的操作,可以通過不同的方式實現(xiàn)這種轉(zhuǎn)換,下面這篇文章主要給大家介紹了關(guān)于Java中Map與對象之間互相轉(zhuǎn)換的幾種常用方式,需要的朋友可以參考下2024-01-01
Java數(shù)據(jù)類型之細(xì)講char類型與編碼關(guān)系
這幾天一直在復(fù)習(xí)Java基礎(chǔ)知識,特地寫了一篇文章來做一下筆記,文中有非常詳細(xì)的圖文示例,對正在學(xué)習(xí)java的小伙伴們很有幫助,需要的朋友可以參考下2021-05-05
springboot logback調(diào)整mybatis日志級別無效的解決
這篇文章主要介紹了springboot logback調(diào)整mybatis日志級別無效的解決,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-10-10

