1. 程式人生 > 資訊 >特斯拉 CEO 馬斯克:電動汽車製造商 Rivian 負毛利率將是驚人的

特斯拉 CEO 馬斯克:電動汽車製造商 Rivian 負毛利率將是驚人的

1:是什麼?

maven 是 apache 的一個開源軟體,純 Java 編寫的,專門用於管理 Java 專案的一個工具;

maven 管理專案的第一個好處就是節約記憶體,統一管理依賴,因為你每個專案都要引入這麼多的 jar 包,而使用 maven 之後,一份 jar 包可以多次使用。

使用Maven管理專案的好處主要有兩點,中央管理倉庫

其一是使用Maven管理的Java 專案都有著相同的專案結構。

有一個pom.xml 用於維護當前專案都用了哪些jar包;所有的java程式碼都放在 src/main/java 下面; 所有的測試程式碼都放在src/test/java 下面

其二是便於統一維護jar包。
maven風格的專案,把所有的jar包都放在了本地"倉庫“ 裡,然後哪個專案需要用到這個jar包,只需要給出jar包的名稱和版本號就行了,這樣就實現了jar包共享,避免每一個專案都有自己的jar包帶來的麻煩。
如下圖所示pom.xml檔案宣告專案所需要的jar包版本。

2:能幹嘛?

(1)平時我們開發專案時,一般都是一個專案就是一個工程。我們劃分模組時,都是使用package來進行劃分。但是,當專案很大時,有很多子模組時,即使是package來進行劃分,也是讓人眼花繚亂。

            優點一:專案非常大時,可藉助Maven將一個專案拆分成多個工程,最好是一個模組對應一個工程,利於分工協作。而且模組之間還是可以傳送訊息的。
(2)同一專案的jar包  複製 和 貼上到WEB/INF/lib下
                問題:同樣的jar包重複出現在不同的工程中,一方面浪費空間,同時也讓工程臃腫

優點二:藉助Maven,可將jar包僅僅儲存在“倉庫”中,有需要該檔案時,就引用該檔案介面,不需要複製檔案過來佔用空間。


(3)如果jar包都到各個官網網站下載,會浪費很多時間,而且可能不全。

優點三:藉助Maven可以以規範的方式下載jar包,因為所有的知名框架或第三方工具的jar包已經按照統一的規範存放到了Maven的中央倉庫中。


(4)一個jar包依賴的其他jar包可能沒匯入到專案而導致專案跑不起來。

優點四:Maven會自動將你要加入到專案中的jar包匯入,不僅匯入,而且還會將該jar包所依賴的jar包都自動匯入進來。

 

3:怎麼用?

前提:在使用之前需要配置mvn的環境變數,和jdk的配置方式是一樣的。

注意:mvn的環境需要依賴jdk的環境,必須配置java_home

1:修改maven的下載地址

maven 會預設從maven官方提供的伺服器下載jar包。而官方伺服器在國外,網速很慢,而且容易卡斷。 為了便於快速下載相關jar包,可以使用國內maven 阿里雲的下載地址。

在maven的config目錄下有一個settings檔案

 

<mirror>
    <id>alimaven</id>
		<mirrorOf>central</mirrorOf>
    <name>aliyun maven</name>
    <url>http://maven.aliyun.com/nexus/content/groups/public</url>
  </mirror>

2:修改maven的本地倉庫

當我們要進行jar的依賴下載時,maven預設是放在C盤的,可以修改到其他盤:

 

 

 

 

 

 

 

 

 

 

 

 

5:使用maven引入依賴

如果jar包都到各個官網網站下載,會浪費很多時間,而且可能不全。

同樣的jar包重複出現在不同的工程中,一方面浪費空間,同時也讓工程臃腫

藉助Maven可以以規範的方式下載jar包,因為所有的知名框架或第三方工具的jar包已經按照統一的規範存放到了Maven的中央倉庫中。

Maven會自動將你要加入到專案中的jar包匯入,不僅匯入,而且還會將該jar包所依賴的jar包都自動匯入進來

 

開啟百度搜索:maven依賴,然後進入官網