maven的配置及安裝(myeclipse and eclipse)
Mvaen安裝
一、準備工作
1、確定電腦上已經成功安裝jdk7.0以上版本
2、win10作業系統
3
二、解壓Maven安裝包
在上述地址中下載最新的Maven版本,解壓到指定目錄(此處根據自己的需要),本人解壓到了D:\install\maven\apache-maven-3.5.0目錄下,裡面有
conf等資料夾。
三、配置Maven環境變數
在我的電腦-------屬性-------高階系統設定---------
變數名:M2_HOME
變數值:D:\install\maven\apache-maven-3.5.0(這裡是你maven的地址)
找到Path在環境變數值尾部加入:;%M2_HOME%\bin; //前面注意分號
四、檢查jdk和maven的環境變數是否配置成功
開啟dos視窗執行命令mvn -v,出現如下圖所示的資訊說明安裝成功;
五、Eclispe和MyEclispe
Eclispe配置
選擇Preferences選項
再點選上圖的open file 進入到
1.修改maven本地倉庫地址
<localRepository>自己本地倉庫地址(就是jar放的檔案)</localRepository>
2.修改maven遠端倉庫緣
<mirror>
<id>AliMaven</id>
<name>aliyunmaven</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
<mirrorOf>central</mirrorOf>
</mirror>
3.驗一下我們剛才做的事情產生作用沒有,控制檯輸入:mvnhelp:system
MyEclipse配置
我的是中文對應 在windows選項中à選擇Preferences選項
和之前Eclipse一樣的操作
再點選上圖的open file 進入到
1.修改maven本地倉庫地址
<localRepository>自己本地倉庫地址(就是jar放的檔案)</localRepository>
2.修改maven遠端倉庫源
<mirror>
<id>AliMaven</id>
<name>aliyunmaven</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
<mirrorOf>central</mirrorOf>
</mirror>
1.Maven建立
然後全選預設
2.1自定義變數
在pom檔案中我們可以這樣定義變數,
<properties>
<spring.group>org.springframework</spring.group>
<spring.version>3.1.1.RELEASE</spring.version>
</properties>
在使用的時候,通過如下方法引用
<dependency>
<groupId>${spring.group}</groupId>
<artifactId>spring-context</artifactId>
<version>${spring.version}</version>
</dependency>
需要注意的是,在“<properties>”中除了可以自己構建需要的變數,也可以指定專案內建變數的值,例如,設定原始碼編碼、生成報告編碼和surefire外掛的jvm執行引數為utf-8
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
<argLine>-Dfile.encoding=UTF-8</argLine>
</properties>
2.2 內建變數
· ${basedir} 專案根目錄
· ${project.build.directory} 構建目錄,預設為target
· ${project.build.outputDirectory}構建過程輸出目錄,預設為target/classes
· ${project.build.finalName} 產出物名稱,預設為${project.artifactId}-${project.version}
· ${project.packaging} 打包型別,預設為jar
· ${project.xxx} 當前pom檔案的任意節點的內容
2.3 依賴關係(jar匯入)
依賴關係。實際上pom之間存在好三種關係:繼承、依賴、聚合。我們先講依賴,這也是最重要的關係。
例如
<!--jUnit -->
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.12</version>
<!-- <scope>test</scope> -->
</dependency>
3. 構建
3.1 plugin
Plugin的配置如下:
詳細可以參考
https://www.yiibai.com/maven/