compile 과 test 라는 이름의 task를 실행할 것이다. Gradle은 listing 되어 있는 task의 순서와 dependency에 따라서 실행된다.
각 task는 빌드에 어떻게 포함되어 있느냐에 따라 한번만 실행이 된다. dependency와 command line에 명시되어 있느냐에 따라 다르다.
task compile << { println 'compiling source' } task compileTest(dependsOn: compile) << { println 'compiling unit tests' } task dist(dependsOn: [compile]) << { println 'building the distribution' } task test(dependsOn: [compile, compileTest,dist]) << { println 'running unit tests' }- gradle dist test 의 실행 결과
> gradle dist test :compile compiling source :compileTest compiling unit tests :test running unit tests :dist building the distribution BUILD SUCCESSFUL Total time: 1 secs
위의 task에서 test는 compile, compileTest, dist 에 dependency를 가지고 있기 때문에, test를 실행시키기 위해서
위 3개는 실행되어야만 한다.
따라서 gradle dist test 는 gradle test 과 같은 결과를 보여준다.
원본 출처 : https://docs.gradle.org/current/userguide/tutorial_gradle_command_line.html
댓글 없음 :
댓글 쓰기