maven是一個基於java平臺的自動化構建工具。構建工具的發展由make->ant->maven->gradle其中gradle還在發展中,使用較少,學習難度比較大,所以目前占據主流的還是maven。 maven的作用:①,幫助我們管理jar包:i,增加第三方jar包。先在本地倉庫中下載,如果本地 ...
maven是一個基於java平臺的自動化構建工具。
構建工具的發展由make->ant->maven->gradle
其中gradle還在發展中,使用較少,學習難度比較大,所以目前占據主流的還是maven。
maven的作用:
①,幫助我們管理jar包:
i,增加第三方jar包。
先在本地倉庫中下載,如果本地倉庫中沒有該jar包,則聯網到中央倉庫(鏡像)去下載。中央倉庫鏡像就是中央倉庫(伺服器)的分流,不然全球訪問一個伺服器遲早裂開。
ii,管理jar包之間的依賴關係。
向spring-context.jar和其他的如spring-aop.jar等存在依賴的jar包,maven會自動引入。
②,將一個項目拆成若幹個模塊:
考慮到一個場景,隨著我們的項目越做越大,UI層、Service層、Dao層在一起文件數量會非常之多,那我們可不可以將UI層、service層等分離出來單獨的作為一個項目呢? 答案是可以的,maven就可以做到,UI層作為一個單獨的項目交給前端團隊負責,service層和dao層分給兩個後端團隊負責,最後再整合起來。
下載maven:
maven是Apache旗下的產品,去下就好了。
配置maven:
①,配置JAVA_HOME、jdk的path路徑
②,配置MAVEN_HOME、maven的bin目錄的path路徑
③,驗證:mvn -v
④,配置本地倉庫:maven目錄下的conf目錄下的settings.xml文件,其中可以看到預設本地倉庫是${user.name}/.m2/repository,我們將其修改