且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

关于maven

更新时间:2022-08-12 16:14:26

maven是什么?

Maven是一个项目管理工具。
它包含了:
一个项目对象模型 (Project Object Model);
一组标准集合;
一个项目生命周期(Project Lifecycle);
一个依赖管理系统(Dependency Management System);
用来运行定义在生命周期阶段(phase)中插件(plugin)目标(goal)的逻辑。
当你使用Maven的时候,你用一个明确定义的项目对象模型来描述你的项目,然后Maven可以应用横切的逻辑,这些逻辑来自一组共享的(或者自定义的)插件。

下载地址:http://maven.apache.org/download.cgi
就3.5.0版本来说,下载bin.zip这个

Paste_Image.png

安装配置

1.新建环境变量M2_HOME(我的是3.3.9版本)
Paste_Image.png
2.在PATH里加入maven的bin的路径(path中不同变量用分号;分隔)
%M2_HOME%\bin
3.配置完毕后,在Windows命令提示符下,输入mvn -v测试一下,配置成功显示如图:
Paste_Image.png

常用命令

mvn archetype:create 创建Maven项目
mvn compile 编译源代码
mvn deploy 发布项目
mvn test-compile 编译测试源代码
mvn test 运行应用程序中的单元测试
mvn site 生成项目相关信息的网站
mvn clean 清除项目目录中的生成结果

mvn clean package 根据项目生成的jar

mvn install 在本地Repository中安装jar
mvn eclipse:eclipse 生成eclipse项目文件
mvnjetty:run 启动jetty服务
mvntomcat:run 启动tomcat服务

mvn clean package -Dmaven.test.skip=true:清除以前的包后重新打包,跳过测试类

修改”settings.xml” 文件
settings.xml文件在maven的conf文件夹下


Paste_Image.png

可以看出默认位置通常是放在C盘,这样会占用大量内存
可以用localRepository来自定义依赖仓库的位置

<localRepository>依赖仓库目录</localRepository>

这一行代表了Maven的Jar包仓库的位置。仓库下放的都是项目所用到的jar包,每个Project都可以共用一个仓库。