maven_安装与使用
一、maven安装配置
1. 下载maven包
官网下载地址:http://maven.apache.org/download.cgi
因为是绿包版,所以直接解压到需要使用的目录,如:D:\work\apache-maven-3.3.9
2. 添加环境变量
添加 M2_HOME 和 MAVEN_HOME 环境变量
将maven的bin目录添加到path下:
3. 测试
cmd执行 mvn –version
二、修改默认的m2地址
M2默认为:${user.home}/.m2/repository
修改默认地址为:D:\java\m2\repository
分三步:
1.修改M2_MAVEN/conf/settings.xml
<localRepository>D:\java\m2\repository</localRepository>
2.将安装settings.xml复制到d:\java\m2目录下
3.在eclipse中设置:
三、使用
创建maven项目:
eclipse中new一个maven project
在pom.xml中引包:
<properties>
<!-- spring版本号 -->
<spring.version>3.2.4.RELEASE</spring.version>
</properties>
并在<dependencies>中添加子标签:
<!-- springframe start -->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-core</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-web</artifactId>
<version>${spring.version}</version>
</dependency>
。。。。略
四、项目打包:
在run、debug configurations、maven build上新建一个build,选择当前工程项,goals中输入:clean package,然后debug运行。
在项目的target目录下生成了war包:
方式二,使用命令打包:
cd到项目根目录,mvn -install
注1:
在修改pom.xml文件中的相关jar包信息时,可能由于仓库中不存在,就会出现一些错误,这时,项目编译就可能存在一些问题。此时可通过“Maven clean”选项来清除编译,然后再修改pom.xml到正确情况。再通过“Maven install”来编译和生成。
注2:
打war包还可以使用命令:Mvn package
mvn package 只是将你的代码打包到输出目录,一般的是 target下面。
mvn install 是先调用mvn package打包,再将你打好的war包安装到你的本地库中,一般没有设置过是在用户目录下的 .m2\下面。
五、检查settings.xml
Maven目录下有一个setting.xml,在eclipse中配置时可以使用另一个setting.xml,之前我总是同时去改这两个文件,以确保它们一致。其实可以使用同一个就好了。
如果电脑上有多个settings.xml,那系统用的是哪一个呢,可以通过如下命令来查看:
mvn help:effective-settings
同时,如果xml中有语法错误,也可以通过这个来看,命令中看到的内容如果和文件中不一样(少了一些配置),说明不一样的地方配置有问题,需检查一下语法是否写错。
六、maven常用命令
mvn -version/-v 显示版本信息
mvn archetype:generate 创建mvn项目
mvn archetype:create -DgroupId=com.oreilly -DartifactId=my-app 创建mvn项目
mvn package 生成target目录,编译、测试代码,生成测试报告,生成jar/war文件
mvn jetty:run 运行项目于jetty上,
mvn compile 编译
mvn test 编译并测试
mvn clean 清空生成的文件
mvn site 生成项目相关信息的网站
mvn -Dwtpversion=1.0 eclipse:eclipse 生成Wtp插件的Web项目
mvn -Dwtpversion=1.0 eclipse:clean 清除Eclipse项目的配置信息(Web项目)
mvn eclipse:eclipse 将项目转化为Eclipse项目