一、安装maven
1、首先确保安装了jdk
2、下载maven3:http://maven.apache.org/download.cgi
解压:tar -zxvf apache-maven-3.2.1-bin.tar.gz
解压后最好创建一个软连接,一边日后升级使用
3、配置环境变量
M2_HOME=/usr/local/maven
PATH=$PATH:$M2_HOME/bin
4、查看安装是否成功:mvn -v
5、有个重要的配置文件在 conf目录下:settings.xml
这个是maven的全局配置文件,也可以在~/.m2/settings.xml局部(当前用户所拥有)配置文件
6、eclipse3以后都集成了maven,所以现在无需配置m2eclipse,但是不使用eclipse自带的maven,使用自己安装的maven
二、maven的POM及简单命令
1、坐标信息
modelVersion: 4.0.0
groupId:项目所属组
artifactId:项目在组中id
version:版本号
2、简单命令
编译:mvn clean compile
clean:清理输出目录target
compile:编译源代码
测试:mvn clean test
clean: clean resources: resources compile:compile resource: testResource compile: testCompile
surefire: test
打包:mvn clean package
安装:mvn clean install(安装到本地仓库)
记住打包时的jar不能直接使用,借助maven-shade-plugin插件将会把信息放到MANIFEST中
3、Acchetype生成构架
mvn archetype:generate(说实话,以前学习时候使用过,真是项目中都是eclipse生成的项目架构)
三、maven的坐标元素
groupId artifactId version packaging classifier
1、依赖配置
1)、依赖范围
compile test provided runtime system import2)、传递性依赖
3)、依赖调节第一原则:最优路径;第二原则:先声明者优先
4)、排除依赖
<exclutions> <exclution> <groupId></groupId> <artifactId></artifactId> </exclution> </exclutions>
5、mvn dependency:list
mvn dependency:tree
mvn dependency:analyze