目錄
一.Maven介紹
1,什么是maven?
2.?為什么maven會在企業中大量使用?
3.沒有使用maven的前后區別?
4.maven在Java開發中的實際效果圖
二.maven部署在eclipse中?
1.下載maven在其官方網址下載(當然實際下載也要根據個人的需求!)
2.配置環境
?3.檢查配置成功
4.配置安裝在tool中的 maven的lib包中的setting.xml文件
4.1在maven包中自定義一個包用于jar的保存
4.2配置在xml文件中mirrors元素此目的用于jar后續的下載
5.將maven配置在eclipse中
5.1新建一個maven包
5.2加載maven
一.Maven介紹
1,什么是maven?
Maven是一個用于構建和管理Java項目的工具。它可以幫助開發人員自動化項目構建過程,從而簡化了項目的管理和維護。
Maven使用一種基于XML的項目對象模型(Project Object Model,POM)來描述項目結構、依賴關系和構建過程。通過定義POM文件,開發人員可以指定項目的依賴庫、插件、構建目標和其他配置。
Maven提供了一套標準的構建生命周期和一組預定義的構建階段,如編譯、測試、打包和部署等。開發人員可以在項目中定義自己的構建邏輯,并使用Maven插件擴展構建過程。
使用Maven可以方便地管理項目的依賴關系,Maven會自動下載和安裝項目所需的依賴庫,并可以通過中央存儲庫(Central Repository)獲取各種開源庫。
總的來說,Maven可以幫助開發人員更高效地構建、管理和發布Java項目,提高開發效率和項目的可維護性。
2.?為什么maven會在企業中大量使用?
在企業中,Maven之所以得到廣泛應用,是因為它具有以下幾個優勢:
1. 依賴管理:企業級應用通常會有大量的依賴庫,使用Maven可以方便地管理這些依賴關系。Maven能夠自動下載和安裝項目所需的依賴庫,并且可以通過中央存儲庫獲取各種開源庫。這簡化了項目的配置和部署過程,減少了手動管理依賴的工作量。
2. 項目標準化:在企業中,通常會有多個項目同時進行,這些項目可能由不同的開發團隊負責,使用不同的開發工具和構建流程。Maven提供了一套標準的項目結構和構建生命周期,可以幫助企業實現項目標準化,統一團隊開發規范,提高項目的可維護性和可擴展性。
3. 構建自動化:Maven可以自動執行各種構建任務,如編譯、測試、打包和部署等。通過定義POM文件和插件配置,開發人員可以簡單地指定構建目標和構建過程,從而實現構建的自動化。這減少了手動操作的時間和錯誤,并且可以保證構建的一致性和可重復性。
4. 團隊協作:Maven支持通過版本控制系統共享和管理項目配置。團隊成員可以共享項目的POM文件和其他配置文件,保證團隊的一致性和協作。同時,Maven還支持多模塊項目的構建,可以將大型項目拆分為多個模塊進行開發和測試,提高團隊的協作效率。
綜上所述,Maven在企業中大量使用是為了提高項目管理、構建自動化和團隊協作效率。它簡化了項目的配置和構建過程,降低了項目開發和維護的成本,是企業開發的一種標準化和高效的選擇。
3.沒有使用maven的前后區別?
當企業中開始使用Maven來管理Java項目時,將會有以下幾個方面的改變和區別:
1. 依賴管理:使用Maven前,開發團隊可能會手動下載、配置和管理項目所需的依賴庫。這可能涉及到手動下載JAR文件、手動配置類路徑等操作。而使用Maven后,開發人員只需要在項目的POM文件中指定依賴,Maven會自動下載并管理項目的依賴庫。
2. 項目結構和標準化:在使用Maven之前,每個項目可能都有不同的目錄結構、源代碼布局和構建過程。使用Maven后,項目的結構和布局會遵循Maven的約定,例如標準的源代碼目錄結構(src/main/java、src/test/java等)和Maven的構建生命周期。這樣可以使項目結構規范化,方便團隊成員之間的協作和項目的維護。
3. 構建和部署:使用Maven可以自動化執行各種構建任務,如編譯、測試、打包和部署等。相比手動構建和部署,使用Maven可以大大簡化這些操作。通過指定目標和配置插件,Maven會自動執行構建過程,減少手動操作的時間和錯誤,并且可以保證構建的一致性和可重復性。
4. 依賴庫管理:使用Maven后,不再需要手動維護各種依賴庫的版本和下載方式。Maven提供了一個中央存儲庫(Central Repository),開發人員可以直接從該倉庫獲取所需的開源庫和依賴。這樣可以減少手動下載和配置依賴庫的工作,同時方便了依賴庫的更新和管理。
5. 團隊協作和版本控制:使用Maven后,團隊成員可以共享項目的POM文件和其他配置文件,實現團隊的一致性和協作。Maven還支持多模塊項目的構建,可以將大型項目拆分為多個模塊進行開發和測試。這樣可以提高團隊的協作效率,并且方便與版本控制系統集成,確保團隊成員之間的協同開發。
總之,使用Maven可以提供更加標準化、自動化和高效的項目管理和構建體驗。它降低了開發和維護的成本,提高了團隊協作和開發效率,使得企業中的項目開發更加規范和可持續。
4.maven在Java開發中的實際效果圖
?
?
二.maven部署在eclipse中?
1.下載maven在其官方網址下載(當然實際下載也要根據個人的需求!)
Maven – Welcome to Apache Mavenhttps://maven.apache.org/
2.配置環境
在下載后,將其解壓到一個非中文的包中。然后copy路徑,將其保存
?然后在通過高級系統設置,配置環境變量
?
?3.檢查配置成功
通過命令控制符檢查maven是否配置成功
?觀察我的動態操作可知通過cdm打開命令空字符輸入 mvn -version,就會顯示很多內容,所以就配置成功!
4.配置安裝在tool中的 maven的lib包中的setting.xml文件
4.1在maven包中自定義一個包用于jar的保存
再將我們的xml中的<localRepository>xxxx</localRepository>定義為我們建立的那個包用于保存jar的路徑? D:/tool/apache-maven-3.5.0-bin/maven_jar
4.2配置在xml文件中mirrors元素此目的用于jar后續的下載
<mirror><id>alimaven</id><name>aliyun maven</name><url>http://maven.aliyun.com/nexus/content/groups/public/</url><mirrorOf>central</mirrorOf>
</mirror>
<mirror> <id>alimaven</id> <mirrorOf>central</mirrorOf> <name>aliyun maven</name> <url>http://maven.aliyun.com/nexus/content/repositories/central/</url>
</mirror>
5.將maven配置在eclipse中
5.1新建一個maven包
?
選擇藍色的即可
?在選擇最后一個web1.0創建包就成功
5.2加載maven
在這里配置其實沒有很多其他講究,不管是全局還是當前其實都不影響!
?配置我們的installations,需要配置的就是我們的maven配置的文件路徑
?
?
通過下面的網址可以將我們需要的jar配置在pom.xml里,以達到獲取jar的目的。其好出就是不需要將需要的jar加入到項目中,在進行add path‘?
?
?
?