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版本则代表稳定的版本,发行版本。

相关文章
|
8月前
|
存储 Java Maven
|
4天前
|
Java Maven
Maven
Maven
39 1
|
3天前
|
运维 Java Maven
Maven 特点
Maven是一个遵循统一规则、高度可扩展的Java项目管理工具,强调依赖管理和自动更新。它拥有庞大的库资源,支持构建JAR、WAR等不同输出类型,同时能自动生成项目站点和标准报告。Maven与版本控制系统集成,实现无缝发布管理。其向后兼容性允许轻松迁移旧版本模块,子项目能继承父项目的依赖。并行构建提升编译效率,而改进的错误报告提供更详细的故障排查支持。
|
4天前
|
存储 Java 关系型数据库
|
8月前
|
Java Maven
|
9月前
|
存储 Java 程序员
Maven详解
Maven详解
238 0
|
9月前
|
Java 应用服务中间件 Maven
关于Maven,你真的了解它吗?(上)
关于Maven,你真的了解它吗?(上)
|
10月前
|
Java Apache 项目管理
maven
Maven 是一个流行的 Java 项目管理工具,它可以帮助开发人员管理项目依赖、构建项目、运行测试、打包和部署项目等。Maven 的主要功能包括:
170 1
|
11月前
|
Java 应用服务中间件 Apache
零基础快速理解Maven
零基础快速理解Maven
|
12月前
|
存储 IDE Java