Как сделать Maven-версии: использовать-последние-версии активизировать запись в области импорта в dependencyManagement? - PullRequest
3 голосов
/ 30 сентября 2011

Мы используем плагин maven version, чтобы регулярно обновлять наши версии до версии mvn: use-latest-version. В наших 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-version, все наши зависимости (и другие записи в dependencyManagement) увеличиваются, кроме этой. Есть ли способ получить плагин версий, чтобы активизировать этот вид записи?

Ответы [ 2 ]

7 голосов
/ 04 апреля 2012

Это работает, когда вы помещаете версию зависимости области импорта в свойство и используете цель 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>
0 голосов
/ 10 октября 2011

Не могли бы вы решить одну из проблем, упомянутых в FAQ ?

Если перефразировать это здесь, является ли артефакт, который не получает степ, локальным артефактом, который не развернут в диспетчере хранилища? Если это так, вы можете решить эту проблему, настроив менеджер хранилища.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...