configuration은 이름과, 여러 개의 properties를 가지고 있고, 서로를 확장할 수 있다.
많은 Gradle plugin들은 당신의 프로젝트의 미리 지정된 설정을 추가한다.
예를 들어, Java plugin은 필요한 여러개의 classpath를 표현하기 위해 몇몇 설정을 추가한다.
당신 또한 커스텀한 configuration을 추가할 수 있다.
많은 custom configuration을 use case가 있다.
프로젝트의 설정은 configuratios 객체를 통해 관리된다.
당신이 configuration object에 넘겨주는 closure는 그것의 API에 맞추어 적용된다.
이 API에 대해 알기위해서는 ConfigurationContainer 를 찾아보면 된다.
configuration 정의하기 :
ex) Definition of a configuration
build.gradle
configurations { compile }
configuration에 접근하기 :
ex) Accessing a configuration
build.gradle
println configurations.compile.name println configurations['compile'].name
configuration을 설정하기 :
ex) Configuration of a configuration
build.gradle
configurations { compile { description = 'compile classpath' transitive = true } runtime { extendsFrom compile } } configurations.compile { description = 'compile classpath' }
원본 출처 : https://docs.gradle.org/current/userguide/dependency_management.html
댓글 없음 :
댓글 쓰기