1 maven的簡單介紹
- Maven是Apache下的項目管理工具,它由純Java語言開發,可以幫助我們更方便的管理和構建Java項目
2 maven的優點
- jar包管理
- 從Maven中央倉庫獲取標準的規範的jar包以及相關依賴的jar包,避免自己下載到錯誤的jar包
- 本地倉庫統一管理jar包,使jar包與項目分離,減輕項目體積
- maven是跨平臺的可以在window、linux上使用
- 清晰的項目結構
- 多工程開發,將模塊拆分成若干工程,利於團隊協作開發
- 一鍵構建項目:使用命令可以對項目進行一鍵構建
3 maven的安裝
- maven官網:https://maven.apache.org/
- maven倉庫:https://mvnrepository.com/
- 安裝步驟
- 安裝jdk
- 從官網中下載對應的版本
- 解壓安裝,然後配置環境變量,需要配置MAVEN_HOME,並且將bin目錄添加到Path環境變量中
- 在命令行中輸入mvn -v,看到版本信息表示安裝成功
4 maven的基本常識
- maven如何獲取jar包:maven通過座標的方式來獲取 jar包,座標組成爲:公司/組織(groupId)+項目名(artifactId)+版本(version)組成,可以從互聯網,本地等多種倉庫源獲取jar包
- maven倉庫的分類
- 本地倉庫:本地倉庫就是開發者本地已經下載下來的或者自己打包所有jar包的依賴倉庫,本地倉庫路徑配置在maven對應的conf/settings.xml配置文件,當再有新的maven項目時,優先從本地倉庫取jar包不會重新從互聯網下載
- 私有倉庫:私有倉庫可以理解爲自己公司的倉庫,也叫Nexus私服。相當於自己公司每天將需要的jar文件放入到一個固定位置,然後配置成該位置就能獲取公司開發所需的相關jar包,沒外網開發時,就用私有倉庫
- 中央倉庫:中央倉庫即maven默認下載的倉庫地址,是maven維護的,官方維護的地址,速度慢,一般不用
5 maven的常用倉庫
- 由於網絡訪問的原因,在國內如果需要下載國外jar包的時候會受限,因此一般在使用過程中需要修改maven的配置文件,將下載jar包的倉庫地址修改爲國內的源,常用的是阿里雲的mvn倉庫,修改配置如下
<mirror>
<id>alimaven</id>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
<mirrorOf>central</mirrorOf>
</mirror>
6 maven常用命令
- clean:清理編譯後的目錄
- compile:編譯,只編譯main目錄,不編譯test中的代碼
- test-compile:編譯test目錄下的代碼
- test:運行test中的代碼
- package:打包,將項目打包成jar包或者war包
- install:發佈項目到本地倉庫,用在打jar包上,打成的jar包可以被其他項目使用
- deploy:打包後將其安裝到pom文件中配置的遠程倉庫
- site:生成站點目錄
7 settings.xml
<?xml version="1.0" encoding="UTF-8"?>
<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd">
<localRepository>E:\javaMvn</localRepository>
<pluginGroups>
</pluginGroups>
<proxies>
</proxies>
<servers>
</servers>
<mirrors>
<mirror>
<id>alimaven</id>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
<mirrorOf>central</mirrorOf>
</mirror>
</mirrors>
<profiles>
</profiles>
</settings>