簡體   English   中英

你如何更新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沒有任何這樣的功能。 下面是邏輯raeson,為什么這不是一個自動化的好方法:

  1. 因為Netbeans甚至開發人員(有時)都不知道新版本依賴項對項目的影響。 天氣它破壞了它早期的一些實現,或者需要更多基於XML的定義,或者它可以是任何東西。
  2. 您希望在maven POM中更新哪種類型的版本? 在構建項目時,需要確定這一點。 我建議你使用基於PROD的任何依賴的一般版本,它解決了你項目的許多未知問題。

現在,如何解決這個問題:

  1. 您可以為此類非常具體的要求構建Netbeans插件,並且需要所有可能的配置。

  2. 您可以構建將與主存儲庫一起檢查的windows / unix腳本,並根據您的特定配置相應地更新Maven POM。

讓我知道,如果上述反應不夠。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM