你如何更新maven托管依赖?

时间:2015-05-27 04:33:25

标签: java maven netbeans netbeans-8

如何更新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>

2 个答案:

答案 0 :(得分:3)

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

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

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

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

答案 1 :(得分:0)

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

  1. 由于Netbeans甚至开发人员(有时)都不知道新版依赖项对您的项目的影响。天气它破坏了它早期的一些实现,或者需要更多基于XML的定义,或者它可以是任何东西。
  2. 您希望在maven POM中更新哪种类型的版本?在构建项目时,需要确定这一点。我建议您使用基于PROD的任何依赖项的一般版本,它可以解决项目的许多未知问题。
  3. 现在,如何解决这个问题:

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

    2. 您可以构建windows / unix脚本,该脚本将与主存储库一起检查并根据您的具体配置相应地更新您的Maven POM。

    3. 如果上述回复不够,请告诉我。