java变量用来干嘛_Java
一、Maven的簡介
1、Maven是什么?
Apache Maven是一個軟件項目管理的綜合工具。基于項目對象模型(POM)的概念,提供了幫助管理構建、文檔、報告、依賴、發布等方法,Maven簡化和標準化項目建設過程。處理編譯,分配,文檔,團隊協作和其他任務的無縫連接。 Maven增加可重用性并負責建立相關的任務。
2、Maven好處
可以將項目過程規范化、自動化、高效化以及強大的可擴展性,利用maven自身及其插件還可以獲得代碼檢查報告、單元測試覆蓋率、實現持續集成等等。
使得項目的管理變得容易,構建項目的速度更快,由于Maven提供了倉庫的概念去管理jar包,所以用git或者svn的時候,存儲構建的項目體積會更小。
3、Maven可以做什么?
管理項目的構建、文檔生成、報告、依賴、SCMs(software?configuration Management)、分布、分發、郵件列表
4、Maven的基本原理
采用遠程倉庫和本地倉庫以及一個核心的配置文件pom.xml,pom.xml中定義的jar文件從遠程倉庫下載到本地倉庫,各個項目使用同一個本地倉庫的jar,同一個版本的jar只需下載一次,而且避免每個應用都去拷貝jar。同時它采用了現在流行的插件體系架構,所以maven的核心非常的小,只有幾兆大小的文件,在執行maven任務時,才會自動下載需要的插件。
具體的概念模型如下圖:
Maven官方把maven定義為一個項目管理工具,下面我們來看看maven給我們的項目管理做了哪些工作?
項目標準化:
Maven項目具有統一的項目結構,這個項目結構是參考業界的最佳實踐而成,為后面使用統一的maven命令打下了基礎,如測試mvn test、打包mvn package等,無需寫一行腳本,就可以方便的實現眾多功能。
文檔和報告:
使用mvn site可以快速生成項目站點,apache很多開源項目站點都采用maven生成,會出現built by maven字樣的圖標。
類庫管理:
類庫管理是maven一個比較核心的功能,我們就需要將項目所依賴的類庫加入到pom.xml中,那么maven會自動將依賴的類庫下載到本地,并且下載的類庫如果還依賴其他的類庫,它也會自動下載過來,這樣我們就不需要一個一個類庫去下載了。
發布管理:
使用maven可以方便的進行項目發表管理。在項目開發到一定階段,可以使用mvn package打包,它會自動先運行mvn test,跑所有的Test Case,只有全部通過才能正確打包。生成的war包(如果項目的packaging為war)在target目錄下。這個 war包與使用ant腳本生成一樣,但無需一行腳本,這也是maven對比ant的優勢之一。使用mvn?install將編譯和打包好的文件發布到本地倉庫中。使用mvn deploy在整合或者發布環境下執行,將最終版本的包拷貝到遠程的repository。
二、Maven下載
官網地址:http://maven.apache.org/
Maven下載地址:http://maven.apache.org/download.cgi
1
2
3
4
5
6
7
8Maven根目錄文件:
(1)bin:Maven的運行腳本。bin\mvn.cmd是基于windows的腳本。在cmd中每輸入一條mvn的命令都是在調用并執行這些腳本。
(2)boot:該項目只有一個文件plexus-classworlds-2.5.2.jar。他是一個類加載器的框架,相當于對JDK中的類的加載器,提供了豐富的語法以此用來方便配置,Maven使用該框架加載自己的類庫。
(3)conf:該目錄包含了一個非常重要的文件setting.xml。配置該文件就可以在Project中定制Maven的行為。
(4)lib:包含了所有Maven運行時需要的Java類庫以及用到的第三方類庫。
(5)LICENSE:軟件許可
(6)NOTICE:軟件引用的三方軟件
(7)README.txt:包含了Maven的簡介
三、Maven安裝
Maven的官網安裝介紹請參考:http://maven.apache.org/install.html
1、確保已經安裝了JDK
注:Maven 3.2 要求 JDK 1.6 或以上版本, 而 Maven 3.0/3.1 需要 JDK 1.5 或以上。
2、配置環境變量,過程如下
(1)新建“MVN_HOME”環境變量,并設置變量值(此處為:D:\java\maven\apache-maven-3.5.4-bin\apache-maven-3.5.4)
(2)修改環境變量path,在前面追加“%MVN_HOME%\bin;”
(3)保存修改
3、在新打開的cmd窗口中輸入下邊的命令回車
1mvn -v
或者輸入:mvn –version
如果返回的maven的版本信息如下圖所示,就說明安裝成功,否則失敗。
4、升級
在Windows上更新Maven非常簡單,只需要下載新的文件解壓至本地目錄,然后更新MAVEN_HOME環境變量指向的目錄即可,
降級也是同理,不做過多介紹。
總結
以上是生活随笔為你收集整理的java变量用来干嘛_Java的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: vue中src文件夹下各文件_Win10
- 下一篇: 交换系统可以在计算机网络应用吗,数据通信