Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 컴퓨터시스템
- 토비의스프링
- String
- ApplicationContext
- 빌드툴
- springwebmvc
- JPA
- Kotlin for Java Developers
- Spring
- 자바
- lambda
- gradle
- java
- 토비의스프링3.1
- springboot
- IOC
- beanfactory
- 링커
- FunctionalInterfaces
- DesignPattern
- 링킹
- exception
- ORM
- 프록시
- hibernate
- DispatcherServlet
- 메이븐
- 클린코드
- Immutable
- AutoConfiguration
Archives
- Today
- Total
목록그래들 (1)
엔지니어로 가는 길
메이븐과 그래들이 버전 충돌을 해결하는 방식
버전 충돌이란 하나의 dependency 그래프 내에 같은 라이브러리의 버전이 두 개 이상 존재하는 것을 말한다. 빌드툴은 버전 충돌을 해결해야 하며, 빌드툴마다 다른 버전 충돌 해결 전략을 가질 수 있다. 가장 대표적인 빌드툴에 해당하는 메이븐과 그래들은 버전 충돌 해결 전략이 다르다. 이 글에서는 버전 충돌이 무엇인지, 메이븐과 그래들에서는 각각 버전 충돌을 어떻게 해결하는지에 대해 알아본다. 참고) 메이븐에서는 버전 충돌 해결 프로세스를 dependency mediation, 그래들에서는 version conflict resolution이라고 부른다. The concepts of version resolution Version resolution란 unresolved dependency 그래프를 입..
프로그래밍/빌드툴
2022. 10. 30. 15:26