java - "mvn clean package"和 "mvn clean install"有何不同?

标签 java maven

mvn clean packagemvn clean install到底有什么区别?当我运行这两个命令时,它们似乎都在做同样的事情。

最佳答案

好吧,两者都会清理。这意味着他们将删除目标文件夹。真正的问题是打包和安装之间有什么区别?

package 将编译您的代码并将其打包。例如,如果你的 pom 说项目是一个 jar,它会在你打包时为你创建一个 jar,并将它放在目标目录的某个位置(默认情况下)。

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

Documentation

关于java - "mvn clean package"和 "mvn clean install"有何不同?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16602017/

相关文章:

java - 使用旧版本运行 Apache Spark 最新版本的集群

tomcat - 如何启动外部tomcat?

java - 将 Maven 依赖项添加到 Eclipse

java - 当 retainall 用于 java 中的两个键集时不可修改的集合问题

java - 我正在尝试为插入时间表的方法编写一个 JUnit 测试用例,该时间表将参数作为员工 ID。我应该如何尝试?

java - 同步两个并行工作的类

java - 实现EventProcessingConfigurer、registerErrorHandler来正确处理@EventHandler错误

java - 在GCP实例中下载或构建maven项目的方法是什么?

java - 使用 Apache Poi 从 Excel 工作表获取单元格值

maven - 如何解决二十个新闻组分类示例中的 "log4j:WARN No appenders could be found for logger"错误