What is dependency management ? 매우 러프하게 디펜던시 관리는 두가지 요소를 가진다. 첫번째는 Gradle은 프로젝트를 빌드하고 실행하기 위해 필요한 것들에 대해서 알아야 한다. 이러한 것을 프로젝트의 incoming 파일들을 dependencies라고 부른다. 두번째로 당신의 프로젝트가 생성한 것들을 업로드할 필요가 있다. 이러한 outgoing 파일들을 publications라고 부른다. 두가지 요소를 더욱 자세히 살펴보자. 대부분의 프로젝트들은 자기 자신만으로 완성할 수 없다. 컴파일하고 테스트하기 위해서 다른 프로젝트들의 파일을 필요로 한다. 예를 들어 내 프로젝트에 Hibernate를 사용하기 위해 내 소스를 컴파일 하기 위해 Hibernate의 jar 파일들이 클래스패..