【问题标题】:How does importing maven dependencies impact plugin management?导入 Maven 依赖项如何影响插件管理?
【发布时间】:2017-03-29 02:59:30
【问题描述】:

Maven 允许 import dependencies 使用导入范围将 Spring Boot 依赖项导入到具有不同父级的项目中。这对插件管理有何影响?

我想使用在导入依赖项的<pluginManagement> 部分中定义的插件版本(在本例中为<spring-boot-dependencies>),但我注意到不同版本的插件,比如surefire,在不同的环境中使用,比如在TeamCity 和本地。

【问题讨论】:

    标签: maven spring-boot


    【解决方案1】:

    使用 maven,您只能在将该 POM 用作父级时继承 pluginManagement
    作用域import只为你带来dependencyManagement

    在 maven 问题跟踪器上有一张票:https://issues.apache.org/jira/browse/MNG-5588

    【讨论】:

    • 这张票已于 2014 年 2 月 13 日创建并于 2019 年 3 月 8 日更新,但它仍然开放到今天,尽管它被归类为“主要”......
    • 谢谢!这也让我感到难过,当过渡到父 bom 时,我们将当前父级替换为 dependencyManagement 导入......它不包括插件。
    【解决方案2】:

    根据 Spring Boot 文档,当Using Spring Boot without the parent POM您仍然可以保持依赖管理的好处(但不是插件管理)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-06-30
      • 2013-09-28
      • 2020-09-14
      • 2017-11-28
      • 1970-01-01
      • 2013-05-20
      • 1970-01-01
      • 2015-10-13
      相关资源
      最近更新 更多