Я хочу знать, возможно ли предоставить зависимости от настраиваемого подключаемого модуля maven к проекту, который включает этот подключаемый модуль.
Пример:
У меня есть проект a-maven-plugin:
<?xml version="1.0" encoding="UTF-8"?>
<project ...>
<groupId>some</groupId>
<artifactId>a-maven-plugin</artifactId>
<version>1.0.0-SNAPSHOT</version>
<dependencies>
<dependency>
<groupId>com.google.guava</groupId>
<artifactId>guava</artifactId>
<version>xxx</version>
</dependency>
</dependencies>
</project>
И проект, который включает этот плагин:
<?xml version="1.0" encoding="UTF-8"?>
<project>
<modelVersion>4.0.0</modelVersion>
<groupId>some</groupId>
<artifactId>a-project</artifactId>
<version>1.0.0-SNAPSHOT</version>
<build>
<plugins>
<plugin>
<groupId>some</groupId>
<artifactId>a-maven-plugin</artifactId>
<version>1.0.0-SNAPSHOT</version>
<executions>
<execution>
<goals>
<goal>some.goal</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
</project>
Теперь я хочу, чтобы a-project
имел com.google.guava:guava:xxx
с областью действия provided
в качестве зависимостей.
Оптимально я могу выбрать в плагине, какую зависимость я хочу предоставить, что я предоставляю только часть, а не все.
Есть ли простой способ?