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 Maven
|
5月前
|
存储 前端开发 Java
Maven(一)
Maven(一)
87 0
Maven(一)
|
7月前
|
Java 应用服务中间件 项目管理
Maven详解
Apache Maven是一个强大的Java项目管理和构建工具,它简化了项目结构、依赖管理、构建过程。Maven遵循约定优于配置原则,提供标准项目模板,自动处理依赖下载和版本控制。通过POM(Project Object Model)文件,开发人员声明项目属性、依赖、构建配置等。Maven支持多模块管理、文档生成、版本管理和构建报告。使用Maven,可以更高效地管理复杂项目,避免手动管理依赖带来的问题。此外,Maven的配置文件(settings.xml)允许设置本地仓库、中央仓库镜像和JDK版本等。
95 1
Maven详解
|
Java 数据库连接 Maven
Maven介绍
Maven介绍
101 0
|
8月前
|
Java Maven
maven 使用小技巧
maven 使用小技巧
57 0
|
Java 项目管理 Maven
|
Java Maven Android开发
eclipsp整合maven
eclipsp整合maven
136 0
eclipsp整合maven
|
Java 测试技术 BI
Maven能够解决什么问题
Maven能够解决什么问题
158 0
|
存储 缓存 移动开发
Maven这3个问题你思考过没有?
现在的项目中 Maven 随处可见,面试的时候,经常会被问一些项目中 Maven 的问题,但是平时 Maven 项目一般不会出什么问题,可能你不太注意。
226 0
Maven这3个问题你思考过没有?