簡體   English   中英

如何制作maven版本:use-latest-versions在dependencyManagement中逐步增加import scoped條目?

[英]How to make maven versions:use-latest-versions step up import scoped entry in dependencyManagement?

我們使用maven版本插件通過定期的mvn版本保持我們的版本最新:use-latest-versions。 在我們的poms中,我們對另一個POM具有導入作用域依賴關系,如下所示:

<dependencyManagement>
    <dependencies>
        <dependency>
            <groupId>se.company.maven</groupId>
            <artifactId>maven-third-party-dependencies</artifactId>
            <version>0.0.1</version>
            <type>pom</type>
            <scope>import</scope>
        </dependency>
    </dependencies>
</dependencyManagement>

當我們運行mvn版本時:use-latest-versions我們所有的依賴項(以及dependencyManagement中的其他條目)都會被加強,除了這個。 有沒有辦法讓版本插件加強這種條目?

當您將導入范圍的依賴項的版本放在屬性中時,它會起作用,並使用versions:update-properties目標。

你的示例pom將如下所示:

<properties>
  <my.dependency.version>0.0.1</my.dependency.version>
</properties>

<dependencyManagement>
    <dependencies>
        <dependency>
            <groupId>se.company.maven</groupId>
            <artifactId>maven-third-party-dependencies</artifactId>
            <version>${my.dependency.version}</version>
            <type>pom</type>
            <scope>import</scope>
        </dependency>
    </dependencies>
</dependencyManagement>

你能解決FAQ中提到的問題嗎?

在這里重新說一下,工件是否沒有得到一個本地工件,它沒有部署到存儲庫管理器? 如果是這樣,您可以通過設置存儲庫管理器來解決此問題。

暫無
暫無

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

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