У меня есть проект Maven с двумя плагинами, которые требуют одинаковой зависимости (которая должна * не быть упакована вместе с приложением):
<!-- pom.xml excerpt -->
<plugins>
<plugin>
<groupId>...</groupId>
<artifactId>...</artifactId>
<version>...</version>
<dependencies>
<dependency>
<groupId>com.example</groupId>
<artifactId>foo</artifactId>
<version>1</version>
</dependency>
</dependencies>
</plugin>
<plugin>
<groupId>...</groupId>
<artifactId>...</artifactId>
<version>...</version>
<dependencies>
<dependency>
<groupId>com.example</groupId>
<artifactId>foo</artifactId>
<version>1</version>
</dependency>
</dependencies>
</plugin>
</plugins>
Есть ли способ указать зависимость один раз так, чтобы она была доступна обоим (или, возможно, всем) плагинам?
Пока единственные опции, которые я мог придумать, - это использовать свойство для указания версии (сохраняя при этом номера версий согласованными) или объявить зависимость как зависимость проекта с областью действия test
(чего я не делаю) думаю, что это чистое решение).