maven “mvn clean package”和“mvn clean install”有什么不同?

两个都将清除。这意味着他们将删除目标文件夹。真正的问题是软件包和安装有什么区别?

package将编译代码,并将其打包。例如,如果项目是一个jar文件,那么当打包并将其放置在目标目录的某个位置(默认情况下)时,它将创建一个jar文件。

install会编译和打包,但是也会把这个包放到你的本地仓库中。这将使其他项目可以引用它并从本地存储库中获取它。

官方文档

原文地址:https://www.cnblogs.com/panchanggui/p/14700345.html