본문 바로가기

Gradle

[gradle] Building and Testing with gradle 공부 요약 - Chapter 2 (1) -

1. append task



2. task config

- <<가 붙지 않으면 configuration block으로 처리가 되며, task 수행전 먼저 실행된다.

- 'configuring'이 먼저 출력된것을 참고



3. dependency 설정

- depenency를 설정하는 여러가지 방법. multi 설정 방법



4. logging

- levels 배열을 돌면서 logging.level에 set. 이 level을 바탕으로 로깅이 수행됨

- ${level}을 ${logging.level}로 변경해도 결과는 같음

5. doFirst

- 중복 doFirst 설정시 순서 주의. 제일 마지막에 선언된 doFirst가 제일 먼저 실행됨



6. doLast

- 중복 doLast설정시 순서 주의. 제일 마지막에 선언된 doLast가 제일 마지막에 실행됨



7. onlyIf

- system properties는 -D로 설정



8. didWork

- 최초 build이후 빌드 대상 파일의 변경없이, 다시 gradle을 실행하면 tasks.compileJava.didWork는 false



9. enabled



10. dynamic properties - copyFiles task에서 runtime에 어떤 작업을 통해 배열을 만들어내서 그것을 createArtifact task에서 사용