Maven: разрешить зависимости в соответствии с классификатором

Я использую классификаторы Maven для создания и идентификации различных веток в моем хранилище (кроме master ветка). Например, строит из test филиал есть test Классификатор однажды Maven развертывает артефакт в Artifactory. Результат в файле метаданных именно то, что я хочу, например:

<snapshotVersions>
  <snapshotVersion>
    <classifier>test</classifier>
    <extension>jar</extension>
    <value>1.0-20180808.154548-4</value><!-- lates from test -->
    <updated>20180808154548</updated>
  </snapshotVersion>
  <snapshotVersion>
    <extension>jar</extension>
    <value>1.0-20180808.173048-13</value><!-- latest from master -->
    <updated>20180808173048</updated>
  </snapshotVersion>
</snapshotVersions>

Я хотел бы разрешить зависимость с test классификатор, когда я строю свой проект. К сожалению, когда я пытаюсь разрешить зависимости, используя плагин maven-dependency-plugin, если неклассифицированная версия является самой последней версией в метаданных (что является примером выше), плагин зависимостей не разрешит классифицированную версию, даже когда я укажу -Dclassifier=test, compile Цель даже не позволяет использовать параметр классификатора, поэтому я не уверен, как можно использовать классификаторы, чтобы выбрать определенную версию артефакта и построить с его помощью зависимый проект.

Я использую Maven 3.5.4 и попробовал запустить плагин maven-dependency-plugin 3.1.1.

0 ответов

Другие вопросы по тегам