Например, у меня есть 2 проекта Maven. Один из них - "проект-родитель". Другой - "project-child". Очевидно, что "project-child" является подпроектом "project-parent".
"project-parent" имеет зависимость log4j. Но я хочу исключить его из "project-child". Есть ли способ?
Вы можете сказать, что я должен переместить log4j из "project-parent" в "project-child". Это совершенно верно. Но предположение заключается в том, что я НЕ МОГУ изменить POM "проекта-родителя".
Заранее спасибо.
Мне удалось исключить переходную зависимость от родительского англичанина. Путем переимпорта его в <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>