1. 程式人生 > >maven安裝和四大特性

maven安裝和四大特性

demo AD nap hot cal eclipse配置 maven項目 配置環境變量 下載

一.安裝配置maven

官網下載:http://maven.apache.org/download.html

1:解壓後放在一個固定的位置

2:配置環境變量,具體如下

新建系統環境變量:MAVEN_HOME:(指定到當前目錄下)

技術分享圖片

Path中引用MAVEN_HOME

技術分享圖片

配置完成後在dos窗口輸入:mvn –v,如果出現版本信息,則正確

修改settings.xml文件:

1;找到maven中的settings.xml文件,大約在53行左右找到localRepository,

中間的文件路徑指定到.m2本地庫的repository文件夾路徑

<localRepository>E:/Software/Common/.m2/.m2/repository</localRepository>

2; 找到maven中的settings.xml文件,大約在155行左右找到mirror

引用阿裏的庫

<mirrors>

<mirror>

<id>alimaven</id>

<name>aliyun maven</name>

<url>http://maven.aliyun.com/nexus/content/groups/public/</url>

<mirrorOf>central</mirrorOf>

</mirror>

</mirrors>

二.Eclipse配置maven

Window———preferences————搜索maven

修改這兩個參數:

技術分享圖片

第一個參數前兩個不用勾選,第一個add添加,指定maven的安裝目錄

第二個參數的第一個選擇maven中的settings.xml文件,然後第二個會根據文件找到.m2本地倉庫硬盤位置;

Dos命令:

mvn compile ;編譯java文件

mvn exec:java -Dexec.mainClass="com.shsxt.demo.Hello" ;執行main 方法

三.Maven四大特性:

一:依賴管理系統

例子:依賴service

<dependencies>

<dependency>

<groupId>com.shsxt</groupId>

<artifactId>wc-service</artifactId>

<version>0.0.1-SNAPSHOT</version>

</dependency>

</dependencies>

平常需要的庫;在這裏找:http://mvnrepository.com/

然後復制到pom.xml文件中,記得寫在project便簽和dependencies中,保存就依賴了

groupId:項目隸屬的實際項目-公司名稱

artifactId:模塊-項目名

version:項目當前所處的版本

二:多模塊構建

cmd窗口打包:mvn clean compile package -Dmaven.test.skip=true(打包默認環境)

mvn clean compile package -Ptest -Dmaven.test.skip=true 打包測試環境並且跳過maven 測試操作

mvn clean compile package -Pproduct -Dmaven.test.skip=true 打包生產環境並且跳過maven 測試操作

依賴需要的層;

<dependencies>

<dependency>

<groupId>com.shsxt</groupId>

<artifactId>wc-dao</artifactId>

<version>0.0.1-SNAPSHOT</version>

</dependency>

</dependencies>

技術分享圖片

父類選擇project;子類選擇Module;

Packaging:pom是父類;web項目用war,一般java用jar

三:一致的項目結構

Maven項目中的目錄結構是標準的,統一的,不存在目錄結構混亂

四:一致的構建模型和插件機制

通過pom.xml文件來配置tomcat、jetty等插件

maven安裝和四大特性