maven搭建及建立專案整個過程(超詳細)
阿新 • • 發佈:2019-02-16
一、概述
maven專案管理工具
主要兩大作用:構建專案
依賴管理(管理jar包及其所依賴的jar包)
基本要求:使用maven管理jar包。
特點:約定大於配置【事先約定的規則,大於後期的配置檔案】
二、安裝maven
1.安裝步驟
第一步:解壓檔案到D盤:D:\apache-maven-3.3.9
第二步:配置環境變數
MAVEN_HOME = D:\apache-maven-3.3.9
Path = %MAVEN_HOME%\bin;
//mvn -version 出現以下介面,表示安裝成功
C:\Users\THINK>mvn -verson
Apache Maven 3.3.9 (bb52d8502b132ec0a5a3f4c09453c07478323dc5 ; 2015-
7+08:00)
Maven home: D:\apache-maven-3.3.9\bin\..
Java version: 1.8.0_73, vendor: Oracle Corporation
Java home: C:\Program Files\Java\jdk1.8.0_73\jre
Default locale: zh_CN, platform encoding: GBK
OS name: "windows 7", version: "6.1", arch: "amd64", family: "dos"
第三步:配置本地倉庫(可選)
倉庫:
中央倉庫:在國外,存放所有的jar包的地方(有網路所有的人都可以訪問 )
私服:公司的伺服器。本公司的使用
本地倉庫:本機電腦的倉庫;預設地址:C:\Users\THINK\.m2\repository。建議修改
通過修改MAVEN_HONE\conf\settings.xml檔案
a.將repository.rar檔案進行壓縮,放到指定目錄,如果D:\repository
b.在settings.xml中指定本地倉庫的地址
<localRepository>D:\repository</localRepository>
第四步:配置國內映象(推薦阿里雲映象)
Maven中央倉庫伺服器地址在國外下載東西,很慢;
可以配置國內牛逼的Maven映象阿里雲Maven映象;
通過修改MAVEN_HONE\conf\settings.xml檔案:
將如下程式碼放到mirrors節點下
<mirror>
<id>alimaven</id>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
<mirrorOf>central</mirrorOf>
</mirror>
三、 tomcat繼承maven
1.在eclipse 建立maven專案
初次建立,會報錯,因為缺少了web.xml檔案
2.maven專案的路徑
3.使用mavne新增jar包
pom.xml檔案(maven專案的核心配置檔案)
包括更改專案的版本,以及引用jar包都在pom.xml中進行操作.
>>將專案的jdk版本從1.5換成1.8
>>選中專案右鍵
>>再pom.xml檔案中的<build>標籤內新增如下配置資訊
<build>
<plugins>
<plugin>
<!-- maven構件需要的JDK預設版本是1.5,和工程中的不是同一個,所以需要構件3.0需要重新指定 -->
<artifactId>maven-compiler-plugin</artifactId>
<version>3.3</version>
<configuration>
<source>1.8</source>
<target>1.8</target>
<encoding>utf-8</encoding>
</configuration>
</plugin>
</plugins>
</build>
>>右鍵專案--maven--updateProject-->ok
5.在pom.xml新增jar包
引用jar包,通過座標的方式進行定位到具體的jar包
<!-- 依賴jar包 groupId:組織ID,artifactId:專案ID,version:版本 -->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.41</version>
</dependency>
假如需要引入多個包:
<!-- 把所有的jar包都放在該節點下 -->
<dependencies>
</dependencies>
例如在專案需要引入驅動包
<!-- 把所有的jar包都放在該節點下 -->
<dependencies>
<!-- 依賴jar包 groupId:組織ID,artifactId:專案ID,version:版本 -->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.41</version>
</dependency>
</dependencies>
右鍵專案--->maven---->update project
出現小奶瓶表示匯入jar正確:
jar包查詢規則:
1.首先在setting.xml中配置的本地倉庫位置中載入;
2.如果本地倉庫沒有,那麼會自動遠端進行下載,把下載的包放到本地倉庫;
3.第二次進來,直接從本地倉庫找,不需要重新下載
查詢 jar包
其他:如果需要自動搜尋本地倉庫,還得建立本地倉庫索引。
轉載請註明原文連結。