반응형
pom.xml 에 여러 dependency 를 설정하게 될 경우
각 라이브러리가 참조하는 라이브러리들이 충돌하는 경우가 있다.
예를들어
a.jar 파일을 받고
b.jar 파일을 받았다.
하지만 a 에는 test.jar:1.0.1 이고
b에는 test.jar:1.0.2 로 받아지면 프로젝트 build시 충돌이 난다.
이럴경우엔 exclusion으로 묶어주면 된다.
<dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> <version>4.0.0.RELEASE</version> </dependency> |
이렇게 하여 충돌이 발생 했다면
<dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> <version>4.0.0.RELEASE</version> <exclusions> <exclusion> <groupId>commons-logging</groupId> <artifactId>commons-logging</artifactId> </exclusion> </exclusions> </dependency> |
이렇게 회피를 할수가 있다.
maven에 대해서는 아래 참고 포스팅 참고 바란다.
참고 포스팅
https://thenicesj.tistory.com/350
반응형
'IT > Java' 카테고리의 다른 글
멀티파트(Multipart)란? (19) | 2024.04.20 |
---|---|
Entity에 AutoIncrement 컬럼 설정 (23) | 2024.04.19 |
Spring Boot [0.0.1-SNAPSHOT] is not compatible with this Spring Cloud release train (37) | 2024.04.15 |
GitLab4J (22) | 2024.04.08 |
Externalized Configuration (19) | 2024.04.07 |
댓글