如何建英文網(wǎng)站全網(wǎng)營銷式網(wǎng)站
maven的理解
Maven 是一個強大的項目管理和構(gòu)建自動化工具,它通過抽象的項目對象模型(POM:Project Object Model)和構(gòu)建生命周期模型(Project Lifecycle)來對項目及其構(gòu)建過程進行管理(Dependency Management System),Maven 最大化的消除了構(gòu)建的重復(fù),提升了構(gòu)建的效率與標(biāo)準(zhǔn)化。除此之外,Maven 還有依賴管理、自動生成項目站點、代碼靜態(tài)檢查等特性?,F(xiàn)在已經(jīng)有無數(shù)開源或商業(yè)項目使用Maven進行構(gòu)建,Maven 現(xiàn)在已經(jīng)是 Java 社區(qū)事實標(biāo)準(zhǔn)的構(gòu)建工具。
- maven定義一套項目生命周期。清理、初始化、編譯、測試、報告 、打包、部署、站點生成。
maven的倉庫
倉庫名稱 | 作用 |
---|---|
本地倉庫 | 相當(dāng)于緩存,工程第一次會從遠程倉庫(互聯(lián)網(wǎng))去下載jar 包,將jar包存在本地倉庫(在程序員的電腦上).第二次不需要從遠程倉庫去下載,先從本地倉庫找,如果找不到才會去遠程倉庫找 |
遠程倉庫中央倉庫 | 倉庫中jar由專業(yè)團隊(maven團隊)統(tǒng)一維護。中央倉庫的地址:https://repo1.maven.org/maven2 |
遠程倉庫私服 | 在公司內(nèi)部架設(shè)一臺私服,私服代理其他的遠程倉庫, 當(dāng)Maven需要下載構(gòu)件的時候,它從私服請求,如果私服上不存在該構(gòu)件,則從代理的遠程倉庫下載,緩存在私服上之后,再為Maven的下載請求提供服務(wù)。我們還可以把一些無法從外部倉庫下載到的構(gòu)件上傳到私服上。 |
maven查詢坐標(biāo)常用網(wǎng)站: https://mvnrepository.com/
maven的下載
下載官網(wǎng)地址:https://maven.apache.org/download.cgi
maven配置
配置環(huán)境變量
安裝maven之前,必須先確保你的電腦中已經(jīng)安裝了JDK
- 在系統(tǒng)環(huán)境變量中,添加 MAVEN_HOME ,值為 maven 的解壓路徑.
- 在Path環(huán)境變量的變量值末尾添加
%MAVEN_HOME%\bin
- 驗證,在 cmd 窗口輸入
mvn -version
。出現(xiàn)如下界面表示配置成功:
本地倉儲、鏡像 配置
全局配置
- 從中央倉庫下載的jar包,都會統(tǒng)一存放到本地倉庫中。我們需要配置本地倉庫的位置
打開 maven 安裝目錄,打開conf
目錄下的setting.xml
文件。找到如下節(jié)點并修改為如下圖所示:
maven 默認(rèn)倉庫地址是{用戶根目錄下}/.m2/repository
阿里云鏡像配置
在 setting.xml 文件中,找到如下地方并修改為如下圖所示:
mirror><id>aliyunmaven</id><mirrorOf>*</mirrorOf><name>阿里云公共倉庫</name><url>https://maven.aliyun.com/repository/public</url>
</mirror>
局部配置
{用戶根目錄}/.m2
在這個目錄下做 maven 的配置
在idea中使用maven
建議使用自己下載的 maven,所以先進行全局 maven 配置
配置如下所示:
注意配置文件的位置,如果和本地環(huán)境不同??梢怨催x Override 后重新選擇
這里勾選是為了查看jar包的注釋文檔以及注解
開始構(gòu)建maven項目
- 選擇 maven 項目,創(chuàng)建時選擇maven骨架
第二步:
Maven的標(biāo)準(zhǔn)工程結(jié)構(gòu)
Maven的標(biāo)準(zhǔn)工程結(jié)構(gòu)如下:
|-- pom.xml (maven的核心配置文件)
|-- src| -- main (主要)| -- java (java源代碼目錄)| -- resources (資源文件目錄)|-- test (測試)-- java (單元測試代碼目錄)
|-- target (輸出目錄,所有的輸出物都存放在這個目錄下)|-- classes (編譯后的class文件存放處)