【问题标题】:Maven Pom update difference in dependenciesMaven Pom 更新依赖差异
【发布时间】:2020-01-02 16:18:54
【问题描述】:

我有一个包含多个依赖项(spring boot、hibernate 等)的 pom 文件。当我更改其中一个的版本时,许多其他的都会更新,例如 hamcrest。有什么方法可以跟踪,当您更改依赖项的版本时会发生哪些变化?例如,当您更改 spring-boot-dependencies 的版本时,您可以看到有可能更改 hamcrest 或 jackson 版本。

【问题讨论】:

  • 检查 mvn : 依赖树输出以查看有效 pom 的清晰图片
  • 但是,我想看看更新了哪些包,例如在我上次更改依赖项中的版本时。
  • 分享 pom 以及您正在更改的具体内容。
  • 您可以创建两个版本的可视化表示并进行比较github.com/ferstl/depgraph-maven-plugin
  • 如果您使用 Spring Boot,最好的方法是仅更改 spring-boot 父级或 BOM 文件的版本,但不要自己处理所有依赖项,如 hamcrest、hibernate 等,因为 Spring Boot已经正确地做到了。

标签: java spring-boot maven pom.xml


【解决方案1】:

我所做的是在进行更改之前运行mvn dependency:tree。将输出保存到文本文件,然后进行更改并运行相同的命令。将该输出保存到另一个文本文件。

然后,您可以随意比较两者。 compare two files in UNIX

【讨论】:

    猜你喜欢
    • 2010-11-01
    • 2017-10-25
    • 1970-01-01
    • 1970-01-01
    • 2022-12-06
    • 2011-08-30
    • 2011-04-12
    • 2012-04-29
    相关资源
    最近更新 更多