Maven - 构建与命令

本文详细介绍了Maven这一自动化构建工具的工作原理及其在Java项目中的应用。从清理到部署,Maven通过一系列命令实现项目的自动化构建。文章还列举了常用的Maven命令,并解释了如何在开发环境中使用这些命令。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Maven是一款服务于Java平台的自动化构建工具。那么什么是构建?

构建就是以我们编写的Java代码、框架配置文件、国际化等其他资源文件、JSP页面和图片等静态资源作为“原材料”,去生成出一个可以运行的项目的过程。


【1】构建过程的各个环节

① 清理:将以前编译得到的旧的class字节码文件删除,为下一次编译做准备。即清理target目录下的文件。

② 编译:将Java源程序编译成字节码文件 ;

③ 测试:自动测试,自动调用Junit程序;

④ 报告:测试程序执行的结果;

⑤ 打包:动态web工程打war包,Java工程打jar包;

⑥ 安装:Maven特定概念–将打包得到的文件复制到“仓库”的指定位置(maven clean 不能清除仓库中的jar包或者war包);

⑦ 部署:将动态web工程生成的war包复制到Servlet容器的指定目录下 ,使其可以运行。

上述就是自动化构建的过程。


【2】Maven常用命令

需注意的是,如果在DOS下执行与构建过程相关的Maven命令,必须进入pom.xml文件路径下。如:编译、测试、打包。

① 清理:mvn clean;

② 编译主程序:mvn compile;

③ 编译测试程序:mvn test-compile;

④ 执行测试:mvn test;

⑤ 打包:mvn package;

⑥ 安装:mvn install;

⑦ 生成站点:mvn site;

上述是在DOS下操作的命令:如下图

这里写图片描述

其他操作类似。


如果在Eclipse下操作命令,直接 在pom.xml文件右键 run as - - -

这里写图片描述

其中在 Maven build… 中可手动输入命令,比如 compile 进行执行:

这里写图片描述

强制更新

有时会遇到一些莫名其妙的错误,比如pom文件正常但是down不下里依赖,并且提示错误。

Connection refused: connect and 'parent.relativePath' points at no local POM @ line 15, column 10 -> [He

这时不妨试试强制更新,命令如下:

mvn clean install -e -U
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

流烟默

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值