Gradle | build.gradle 기본 | 의존 라이브러리 (dependencies)


저장소에서 필요한 라이브러리를 사용하는데 사용할 수 있는 것이 dependencies라는 문이다. 이것은 다음과 같이 기술된다.

dependencies {
    ...... 라이브러리 지정 ......
}

{} 안에 의존 라이브러리들을 작성한다. 여기에서는 2개의 문장이 작성되어 있다.

컴파일시 의존 라이브러리

compile 'com.google.guava:guava:22.0'

이것은 컴파일시에 사용하는 라이브러리를 지정하고 있다. compile ~ 이라고 기술하는 것으로 그 라이브러리가 컴파일 시에 참조되는 것을 나타낸다.

테스트 컴파일시 의존 라이브러리

testCompile 'junit:junit:4.12'

이것은 테스트 컴파일 (단위 테스트의 프로그램을 컴파일)에 사용하는 라이브러리를 지정한다. testCompile ~라고 기술하는 것으로 그 라이브러리가 테스트 컴파일 시에 참조되는 것을 나타낸다.

 

이 외에도 다양한 처리를 수행할 때 참조하는 종속 라이브러리를 지정할 수 있다. 하나 기억해야 할 것은 클래스 패스의 지정이다.

classpath '... 라이브러리 ...'

이렇게 하면 지정된 라이브러리를 클래스 경로에 추가할 수 있다. 컴파일에서 실행시까지 의존하는 라이브러리 지정에 사용한다. 이것도 같이 기억해두면 좋을 것이다.