Исключения в управлении зависимостями с использованием подстановочного знака - PullRequest
1 голос
/ 03 марта 2020

У меня есть проект A , который создает 10 артефактов с одинаковым идентификатором группы. Например, сгенерированные артефакты из проекта A будут -

<groupId>com.example.abc</groupId>
<artifactId>A1</artifactId>
<version>v1</version>

<groupId>com.example.abc</groupId>
<artifactId>A2</artifactId>
<version>v2</version>

Аналогично от A1 до A10 и от v1 до v10. Идентификатор группы остается таким же.

Сгенерированные артефакты необходимо использовать в другом проекте B , но мне нужно исключить две зависимости, которые являются общими для всех десяти артефактов, сгенерированных проектом A.

I знаю, что я могу добавить тег управления зависимостями в pom проекта B. xml с явным тегом exclusion .

Что я ищу, так это менее подробный способ исключения этих двух зависимостей? Я пробовал с

<dependencyManagement>
    <dependency>
            <groupId>com.example.abc</groupId>
            <artifactId>*</artifactId>
            <version>*</version>
            <exclusions>
                <exclusion>
                    <groupId>org.mockito</groupId>
                    <artifactId>mockito-core</artifactId>
                </exclusion>
            </exclusions>
        </dependency>  
 </dependencyManagement>

, который не работает.

Есть ли какой-нибудь менее подробный способ?

1 Ответ

1 голос
/ 03 марта 2020

не могли бы вы объявить зависимость mockito как единое целое.

   <dependency>
        <groupId>org.mockito</groupId>
        <artifactId>mockito-core</artifactId>
        <version>YOUR VERSION</version>
        <scope>provided</scope>
    </dependency>  

Примечание: Зависимость не окажется внутри артефакта сборки, но она все еще доступна во время test s

Взгляните на здесь тоже. С уважением.

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