gradle는 dependency version을 자동화할 수 없고, 도 maven 처럼 수동으로 넣어줘야 한다.


예를 들어 guava 버전을 18.0으로 지정하면, compile시 ${guavaVersion}으로 입력하여 guava 정의와 함께 버전을 명시할 수 있다. 

def guavaVersion = '18.0'
dependencies {
compile("com.google.guava:guava:${guavaVersion}")
..
}



참고로 def로 property를 정의하지 않으면, 아래와 같은 에러가 발생한다.


> No such property: guavaVersion for class: org.gradle.api.internal.project.DefaultProject_Decorated

Posted by '김용환'
,