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安裝和四大特性