나는 m2e 플러그인으로 일식에서 메이븐 프로젝트를 가지고있다. Dependency 계층 구조는 아래 그림과 같이 3.0.0.RELEASE 대신 Spring 3.2.3을 생략하고 있음을 보여줍니다. 그렇지 않으면 어떻게해야합니까? 이전 버전을 생략하고 최신 버전을 유지해야합니까? 종속성 충돌을 해결하면서 메이븐 nearest wins strategy
의 원리로 작동봄의 이전 버전을 포함하는 메이븐
0
A
답변
3
, 즉이 가까이 트리에서 발견 중 버전은 해당 버전을 다른 버전을 무시 의미합니다. 실행할 수있는 경우
-이 버전 3.0을 복용 이유가 그래서
mvn dependency:tree -Dverbose -Dincludes=spring-aop
당신은 트리 계층 버전 3.0.0에있는 것을 알 수는 버전 3.2.3에 비해 일찍오고있다 의존성을 해결하기위한 .0 버전.
솔루션 : 이러한 유형의 문제에 대한 권장 해결책으로는 부모 pom.xml 파일에서 적절한 종속성 관리가 필요합니다. 귀하의 경우에 당신이 뭔가 사장님 전자이 가질 수처럼 : 이제 상관없이 때마다 메이븐 spring-aop
의 버전을 해결하기 위해 무엇을하려고
<dependencyManagement>
<dependencies>
<dependency>
<groupId>com.springframework</groupId>
<artifactId>spring-aop</artifactId>
<version>3.2.3</version>
</dependency>
<dependencies>
</dependencyManagement>
을 항상 종속성 관리를 상담하고 dependencyManagement
에서 정의 된 버전을 사용합니다.
자세한 내용은 내 블로그에서 참조하십시오. how maven resolves dependency conflicts
관련 문제
- 1. pom에 메이븐 플러그인의 버전을 지정해야합니까?
- 2. 잘못된 버전을 포함하는 작곡가 자동로드
- 3. xcode의 이전 버전을 제거하십시오
- 4. XCode는 이전 버전을 보관합니다
- 5. 이전 버전을 마스터로 변경하십시오.
- 6. gcc의 이전 버전을 설치하십시오
- 7. symfony의 이전 버전을 설치하십시오.
- 8. validate_cmd : 이전 버전을 지원
- 9. System.dll의 이전 버전을 반영합니다.
- 10. Netbeans의 이전 버전을 다운로드하려면?
- 11. Ruby의 이전 버전을 재정의 한 이전 버전
- 12. 어떻게 이전 버전을 복원하고 커밋합니까?
- 13. GPE의 이전 버전을 설치 하시겠습니까?
- 14. Chrome의 이전 버전을 얻는 방법
- 15. SharpSVN - 이전 버전을 얻는 방법?
- 16. xcode의 이전 버전을 설치하는 방법?
- 17. svn 서버에서 이전 버전을 제거하십시오.
- 18. 이전 phonegap 버전을 제거하는 어려움
- 19. xcode는 항상 이전 버전을 표시합니다
- 20. Android : 이전 버전을 닫은 활동
- 21. Aptana 플러그인의 이전 버전을 설치하십시오.
- 22. Apanta에서 파일의 이전 버전을 검색하십시오.
- 23. magento의 이전 버전을 다운로드하는 방법
- 24. Homebrew를 사용하여 이전 버전을 설치하십시오.
- 25. 힘내는 Xcode의 이전 버전을 참조합니다
- 26. NSIS로 이전 버전을 제거하려면 어떻게해야합니까?
- 27. TestFlight에서 이전 버전을 설치하는 방법
- 28. 이전 PHP 버전을 삭제하려고 시도했습니다.
- 29. pysvn 이전 버전을 얻는 것
- 30. 파일의 이전 버전을 얻는 방법