gpt4 book ai didi

java - 必须进行全新安装的情况不只是安装吗?

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:46:06 24 4
gpt4 key购买 nike

我有一个非常简单但很难找到准确答案的问题。

当我们使用 mvn build 时,在什么情况下我们必须进行全新安装才能在构建的 Artifact 中看到最新的代码更改。即,仅安装不会为我们做到这一点。

提前致谢。

最佳答案

基本上

mvn clean install 

相同
mvn clean && mvn install

为了回答您的问题,清理 Maven 生成的文件和目录时需要执行另一个安装之前的主要要求。


与代码中的更改相关,我认为这更多是清理 Maven 生成的 target 文件夹,因此如果没有太多更改,大部分编译的文件将被覆盖。

如果有人从以前的构建中删除/重构了一个类。如果您不清理,可能仍然存在引用,这些引用将被打包到之后创建的 jar 中。

来自official documentation (格式化我的)欧内斯特分享,

But if we try to build the project with mvn install without any clean lifecycle, then we see 2 bugs

  • the maven build still succeeds to compile the project maven even
  • generates a jar which contains broken classes
  • moduleB does not get recompiled and is thus broken as well.

此外,最好建议的方法是改用

mvn verify

关于java - 必须进行全新安装的情况不只是安装吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53607244/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com