你如何更新 Maven 管理的依赖项?

How do you update a maven managed dependency?

如何更新 Maven 管理的依赖项?

我下载了里程碑 4 中的依赖项(几个月前),但现在可以使用里程碑 5。我如何在 netbeans 中更新它?

<properties>
    <vertx.version>3.0.0-milestone4</vertx.version>
</properties>
<dependencies>
    <dependency>
        <groupId>io.vertx</groupId>
        <artifactId>vertx-core</artifactId>
        <version>${vertx.version}</version>
    </dependency>
    <dependency>
        <groupId>io.vertx</groupId>
        <artifactId>vertx-apex</artifactId>
        <version>${vertx.version}</version>
    </dependency>
</dependencies>

如果我理解你的问题,请更改

<vertx.version>3.0.0-milestone4</vertx.version>

<vertx.version>3.0.0-milestone5</vertx.version>

当您保存 pom.xml 时,我希望 Maven 会更新您的依赖项。

假设您在 Netbeans 中配置了一个项目,并希望将其依赖项更新为最新的。这在逻辑上是可能的,但 Netbeans 没有任何这样的功能。以下是逻辑原因,为什么这不是一个好的自动化方法:

  1. 因为 Netbeans 甚至开发人员(有时)对新版本依赖项对项目的影响一无所知。天气它打破了它的一些早期实现,或者需要更多基于 XML 的定义,或者它可以是任何东西。
  2. 您想在 Maven POM 中更新哪种类型的版本?在构建项目时需要确定这一点。推荐大家使用基于PROD的通用发布任意依赖,解决项目中很多未知的问题

现在,如何解决这个问题:

  1. 您可以针对此类非常具体的要求构建您的 Netbeans 插件,需要所有可能的配置。

  2. 您可以构建 windows/unix 脚本来检查主存储库并根据您的特定配置相应地更新您的 Maven POM。

如果以上回复还不够,请告诉我。