maven

简介: maven

我们在用maven构建java项目时,最常用的打包命令有mvn package、mvn install、deploy,这三个命令都可完成打jar包或war(当然也可以是其它形式的包)的功能,但这三个命令还是有区别的。下面通过分别执行这三个命令的输出结果,来分析各自所执行的maven的生命周期。

package命令完成了项目编译、单元测试、打包功能,但没有把打好的可执行jar包(war包或其它形式的包)布署到本地maven仓库和远程maven私服仓库;

install命令完成了项目编译、单元测试、打包功能,同时把打好的可执行jar包(war包或其它形式的包)布署到本地maven仓库,但没有布署到远程maven私服仓库;

deploy命令完成了项目编译、单元测试、打包功能,同时把打好的可执行jar包(war包或其它形式的包)布署到本地maven仓库和远程maven私服仓库;
Snapshot和Release版本的区别:

1、Snapshot版本代表不稳定、尚处于开发中的版本,快照版本。
2、Release版本则代表稳定的版本,发行版本。

相关文章
|
数据可视化 Java 项目管理
|
Java Maven
13Maven - Maven小总结
13Maven - Maven小总结
50 0
|
1月前
|
Java API 项目管理
Maven的使用
Maven的使用
33 2
|
3月前
|
Java 测试技术 程序员
Maven(二)
Maven(二)
40 0
|
6月前
|
运维 Java Maven
Maven 特点
Maven是一个遵循统一规则、高度可扩展的Java项目管理工具,强调依赖管理和自动更新。它拥有庞大的库资源,支持构建JAR、WAR等不同输出类型,同时能自动生成项目站点和标准报告。Maven与版本控制系统集成,实现无缝发布管理。其向后兼容性允许轻松迁移旧版本模块,子项目能继承父项目的依赖。并行构建提升编译效率,而改进的错误报告提供更详细的故障排查支持。
|
5月前
|
存储 IDE Java
Maven
Maven
44 0
|
Java 应用服务中间件 Linux
01Maven - Mave介绍
01Maven - Mave介绍
43 0
|
Java Apache 项目管理
maven
Maven 是一个流行的 Java 项目管理工具,它可以帮助开发人员管理项目依赖、构建项目、运行测试、打包和部署项目等。Maven 的主要功能包括:
214 2
|
存储 Java 程序员
Maven详解
Maven详解
329 0