5
이 예제와 같은 다른 버전의 다른 의존성을 가진 라이브러리가 있다면 : commons-logging-1.0.4.jar (1.1.1과의 충돌로 인해 생략 됨) 및 commons-logging-1.1.1. 항아리.메이븐에서의 의존성 충돌
관련 문제 (태그 별)에서이 충돌을 배제하거나 lib가 생략 되었기 때문에 아무 것도하지 않겠습니까? POM의 종속성을 배제하지 않는 것이 문제입니까? 어떻게 POM에서이 문제를 해결하는 것을 설명
예, 미안 버전에 대한 내부 갈등 해결하려면 다음 명령을 넣어 : 당신은 당신의 [부모]에 dependencyManagement
섹션을 구성해야
<dependency>
<groupId>struts</groupId>
<artifactId>struts</artifactId>
<version>1.2.8</version>
<exclusions>
<exclusion>
<groupId>commons-logging</groupId>
<artifactId>commons-logging</artifactId>
</exclusion>
</exclusions>
</dependency>
</dependencies>
질문을 아직 이해할 수 없으므로 다음 정보를 제공 할 수 있습니다. 사용하려는 버전 (2.2.x vs. 3.0.x). 나는 대답이 다른 버전에 달려 있다고 생각한다. 문제는 서로 호환되거나 호환되지 않는 경우 서로 다른 버전으로 작성되기 때문에 전혀 대답 할 수 없습니다. – mliebelt
Maven 3.0을 사용하고 있습니다. 프로젝트에서 ANT를 사용 중이었고 maven에 리팩토링을하고 있었고, 더 많은 의존성 라이브러리를 가진 다른 내부 프로젝트의 libs가 필요했습니다. – ricardo
"Dependency Hierarchy"를 시각화했을 때 위의 예제와 같은 libs의 다른 버전을 언급했으며 Maven은 이전 버전을 "[version]과 충돌하면 생략되었습니다"로 설정했습니다. 따라서, 나는 옳은 것이 무엇인지 알고 싶다. – ricardo