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

新手上路,请多包涵

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

原文由 user2388827 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 692
1 个回答

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

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

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

文档

原文由 Daniel Kaplan 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题