1. 程式人生 > 其它 >Maven 的安裝與基本配置

Maven 的安裝與基本配置

概念:Maven 是一個"跨平臺"的“專案管理工具” 是“Apache”組織中的一個頗為成功的開源專案

作用:主要服務於基於java專案的構建“依賴管理”

Maven 核心概念-倉庫(存放東西 -- 依賴)

本地倉庫(開發人員個人計算機上的maven倉庫)

遠端倉庫(分為中央倉庫、私服、其他公共庫)

安裝maven:

JDK版本必須為1.7以上

Maven解壓即安裝

配置Maven(和JDK步驟相同)

    1. path中,配置maven安裝路徑的\bin目錄    例:(D:\apache-maven-3.6.0\bin)
    2. 新建MAVEN_HOME,配置值為maven的安裝目錄 例:(D:\apache-maven-3.6.0)

檢視是否配置成功

  win + R開啟執行視窗,輸入cmd開啟dos視窗:

          

  Dos視窗輸入命令:mvn -version:

        

配置本地倉庫(conf – settings.xml – 配置本地倉庫):<local Repository>標籤中配置 repository:本地倉庫名(要寫路徑)

1 <!-- localRepository
2    | The path to the local repository maven will use to store artifacts.
3    |
4    | Default: ${user.home}/.m2/repository
5 <localRepository>/path/to/local/repo</localRepository> 6 --> 7 <localRepository>D:\repository</localRepository>

配置阿里雲映象:(Settings.xml - <mirrors>標籤裡)

 1   <mirrors>
 2     <!-- mirror
 3      | Specifies a repository mirror site to use instead of a given repository. The repository that
4 | this mirror serves has an ID that matches the mirrorOf element of this mirror. IDs are used 5 | for inheritance and direct lookup purposes, and must be unique across the set of mirrors. 6 | 7 <mirror> 8 <id>mirrorId</id> 9 <mirrorOf>repositoryId</mirrorOf> 10 <name>Human Readable Name for this Mirror.</name> 11 <url>http://my.repository.com/repo/path</url> 12 </mirror> 13 --> 14 <mirror> 15 <id>nexus-aliyun</id> 16 <mirrorOf>*,!jeecg,!jeecg-snapshots</mirrorOf> 17 <name>Nexus aliyun</name> 18 <url>http://maven.aliyun.com/nexus/content/groups/public</url> 19 </mirror> 20 </mirrors>

在IntelliJ IDEA 中建立一個Maven專案:

Maven專案下

Src

Main

Java:存放業務程式碼

Resources:存放所有配置檔案

例如:(mybatis-config.xml - applicationContext.xml)

Test

Java:測試程式碼

Resources:測試用的測試的一些配置檔案

Pom.xml:maven專案的配置檔案(專案的基本資訊、“依賴”、“外掛”)