Совместное использование зависимостей между плагинами - PullRequest
0 голосов
/ 03 июля 2019

У меня есть проект 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 (чего я не делаю) думаю, что это чистое решение).

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