maven常用功能介绍
maven项目重新下载jar包:
删除本地仓库的包,maven update就可以
1、常用命令介绍
需要再cmd命令中,进入maven项目的目录:
mvn compile 编译:生成target文件夹
mvn test 测试,自动运行test测试类
mvn package 打包,将项目打包成package所指定的类型,生成对应的包放在target目录下
mvn install 安装,将项目安装到本地仓库,将maven项目编译后(字节码文件)打成jar包,放到.m2目录下
mvn package 只是将你的代码打包到输出目录,一般的是 target下面
mvn clean 清除生成target文件夹
mvn deploy 将项目打成jar包,上传到nexus服务器
mvn clean install -U 下载本项目所有没有下载成功的包
clean install -DskipTests -P test 传入test参数
DskipTests,不执行测试用例
-P test 会激活项目下的pom.xml配置的<profiles>标签下id为test的标签
在eclipse中执行以上命令:
在eclipse中查看本地仓库的jar包:
2、修改本地仓库
2.1、修改.m2目录下 settings.xml文件
更改配置用户范围的本地仓库:先在/.m2/目录下创建 settings.xml文件,然后在~/.m2/settings.xml, 设置 localRepository元素的值为想要的仓库地址
<settings>
<localRepository>D:\maven_new_repository</localRepository>
</settings>
2.2、修改M2_HOME/conf/settings.xml
更改配置全局范围的本地仓库:在 M2_HOME/conf/settings.xml中更改配置,更改配置的方法同上。
3、maven生命周期
一个生命周期由若干个生命周期阶段组成,每个生命周期阶段绑定注册若干(0个或者多个)个目标 。
当执行特定阶段的时候,会执行生命周期该特定阶段之前的部分阶段,因为有的阶段并没有绑定目标。
Maven 有三套相互独立的生命周期,请注意这里说的是"三套",而且"相互独立",这三套生命周期分别是:
Clean Lifecycle 在进行真正的构建之前进行一些清理工作。
Default Lifecycle 构建的核心部分,编译,测试,打包,部署等等。
Site Lifecycle 生成项目报告,站点,发布站点。
再次强调一下它们是相互独立的