Gradle | build.gradle 기본 | 라이브러리 지정

여기에서는 2개의 라이브러리를 사용하고 있지만, 이것들은 각각 다음과 같이 값을 지정한다.

'com.google.guava:guava:22.0'
'junit:junit:4.12'

이러한 작성법을 정리하면 대략 다음과 같이 된다.

'그룹 : 이름 : 버전'

그룹은 그 라이브러리가 속해 있는 기업 및 단체 등을 나타낸다. 예를 들어 기업에서 만드는 것은 그 기업 그룹을 정해지고, 그것이 지정된다. 이름은 라이브러리의 이름이다.

이상을 바탕으로 하여 여기에서 사용하는 라이브러리가 무엇인지 살펴 보도록 한다.

'com.google.guava:guava:22.0'
그룹 : com.google.guava
이름 : guava
버전 : 22.0
'junit:junit:4.12'
그룹 : junit
이름 : junit
버전 : 4.12

이런 식으로 된다. 이것으로 어떤 라이브러리가 사용되고 있는지 잘 알게 되었다.

개별적으로 지정하는 방법

이와 같이 하나의 텍스트에 라이브러리 정보를 정리한 작성법은 간단하지만, 보기 어려운 것 같은 느낌도 든다. Gradle에는 이 밖에 그룹, 이름, 버전을 각각 분리하여 작성하는 방법도 가능하다.

group:'그룹', name:'이름', version:'버전'

이런 식으로 작성한다. 예를 들어, 샘플로 준비되어 있는 라이브러리의 지정하려면 다음과 같다.

compile 'com.google.guava:guava:22.0'
 ↓
compile group:'com.google.guava', name:'guava', version:'22.0'
testCompile 'junit:junit:4.12'
 ↓
testCompile group:'junit', name:'junit', version:'4.12'

이렇게 작성하는 것이 하나 하나의 값이 명확하게 알아 볼 수 있다. 하나의 텍스트로 정리하는 작성법은 쓰고 틀렸을 때 실수가 찾기 어려운 것이다. 이런 작성 법이 확실하게 하기에는 좋다.