maven的package、install、deploy命令

简介: maven的package、install、deploy命令

我们在用maven构建java项目时,最常用的打包命令有mvn packagemvn installmvn deploy,这三个命令都可完成打jar包或war包的功能,但这三个命令还是有区别的

  • mvn clean package 依次执行了clean,resources,compile,testResources,testCompile,test,jar 7个阶段。
  • mvn clean install 依次执行了clean,resources,compile,testResources,testCompile,test,jar,install8个阶段。
  • mvn clean deploy 依次执行了clean,resources,compile,testResources,testCompile,test,jar,install,deploy9个阶段。

看得出它们主要区别如下:

  • package命令完成了项目编译、单元测试、打包功能,但没有把打好的jar包布署到本地maven仓库远程maven私服仓库
  • install命令完成了项目编译、单元测试、打包功能,同时把打好的jar包布署到本地maven仓库,但没有布署到远程maven私服仓库
  • deploy命令完成了项目编译、单元测试、打包功能,同时把打好的jar包布署到本地maven仓库远程maven私服仓库


相关文章
|
14天前
|
Java 测试技术 Maven
maven 打jar包:mvn clean package
maven 打jar包:mvn clean package
42 7
|
14天前
|
Java Maven 数据安全/隐私保护
Nexus【应用 01】上传jar包到私有Maven仓库的两种方法:手动 Upload 和 mvn deploy 命令(配置+操作流程)
Nexus【应用 01】上传jar包到私有Maven仓库的两种方法:手动 Upload 和 mvn deploy 命令(配置+操作流程)
526 0
|
14天前
|
Java Linux Maven
IDEA的maven的package打包
IDEA的maven的package打包
30 1
|
14天前
|
Java 测试技术 Maven
maven 命令
maven 命令
21 0
|
14天前
|
Java Maven
maven管理工具使用package打包的时候无法将lib文件夹下的第三方jar包打入,上线打jar包后运行异常问题
maven管理工具使用package打包的时候无法将lib文件夹下的第三方jar包打入,上线打jar包后运行异常问题
|
11天前
|
Java Apache Maven
Maven 项目文档
在C:/MVN下,使用命令`mvn archetype:generate -DgroupId=com.companyname.bank -DartifactId=consumerBanking -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false`创建Maven Java项目。确保`pom.xml`包含`maven-site-plugin`和`maven-project-info-reports-plugin`配置,版本分别至少为3.3和2.7,以避免`NoClassDefFoundError`。
|
10天前
|
Java Maven
Maven 构建 Java 项目
使用 Maven 的 archetype:generate 命令创建 Java 项目,如 `mvn archetype:generate` -DgroupId=com.companyname.bank -DartifactId=consumerBanking -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false,在 C:\MVN 下生成基于 maven 的 consumerBanking 项目。
|
12天前
|
Java Maven
SpringBoot项目的用maven插件打包报Test错误
SpringBoot项目的用maven插件打包报Test错误
|
14天前
|
Java Apache Maven
Maven 项目文档
在 `C:/MVN` 目录下创建 Maven 项目 `consumerBanking` 使用命令:`mvn archetype:generate -DgroupId=com.companyname.bank -DartifactId=consumerBanking -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false`。为解决 `mvn site` 命令执行时的 `NoClassDefFoundError`
|
2天前
|
Java Maven
Maven 构建 Java 项目
使用Maven的`maven-archetype-quickstart`插件在C:\MVN下创建Java应用,命令:`mvn archetype:generate -DgroupId=com.companyname.bank -DartifactId=consumerBanking -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false`。

热门文章

最新文章

推荐镜像

更多