Как исключить зависимость из родительского проекта в Maven?

Например, у меня есть 2 проекта Maven. Один из них - "проект-родитель". Другой - "project-child". Очевидно, что "project-child" является подпроектом "project-parent".

"project-parent" имеет зависимость log4j. Но я хочу исключить его из "project-child". Есть ли способ?

Вы можете сказать, что я должен переместить log4j из "project-parent" в "project-child". Это совершенно верно. Но предположение заключается в том, что я НЕ МОГУ изменить POM "проекта-родителя".

Заранее спасибо.

30
задан Smartmarkey 26 October 2011 в 03:28
поделиться

1 ответ

Мне удалось исключить переходную зависимость от родительского англичанина. Путем переимпорта его в <dependencymanagement> и затем установки исключения por зависимость я хотел выйти. как это, например:

<dependencyManagement>
    <dependencies>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-test</artifactId>
            <version>${spring-boot.version}</version>
            <scope>test</scope>
            <exclusions>
                <exclusion>
                    <groupId>junit</groupId>
                    <artifactId>junit</artifactId>
                </exclusion>
            </exclusions>
        </dependency>
0
ответ дан 28 November 2019 в 00:23
поделиться
Другие вопросы по тегам:

Похожие вопросы: