
39
1
장
-
안드로이드를 위한 그레이들 기초
예제
1-19
전이적 의존성 비활성화하기
dependencies
{
runtime group
:
'
com
.
squareup
.
retrofit2
',
name
:
'
retrofit
',
version
:
'
2
.
0
.
1
',
transitive
:
false
}
[예제
1
-
20
]은 라이브러리 모듈의
JAR
파일만 필요한 예를 보여줍니다.
예제
1-20
라이브러리 모듈의
JAR
파일만 참조하기
dependencies
{
compile
'
org
.
codehaus
.
groovy
:
groovy
-
all
:
2
.
4
.
4
@
jar
'
❶
compile group
:
'
org
.
codehaus
.
groovy
',
name
:
'
groovy
-
all
',
version
:
'
2
.
4
.
4
',
ext
:
'
jar
'
❷
}
❶ 간이 문법에서는 ‘
@
’을 사용하고, ❷ 전체 문법에는 ‘
ext
’라는 키워드를 사용합니다.
[예제
1
-
21
]처럼
dependencies
블록에서 전이적 의존성 중 특정 라이브러리를 제외할 수도
있습니다.
예제
1-21
특정 라이브러리 제외하기
dependencies
{
androidTestCompile
('
org
.
spockframework
:
spock
-
core
:
1
.
0
-
groovy
-
2
.
4
')
{
exclude group
:
'
org
.
codehaus
.
groovy
'