GRADLE

Gradle에서 각 Task 간에 순서대로 실행하기
Gradle에서 build를 실행해보면 단순히 build라는 Task가 실행되는 것이 아니라, compileJava -> classes -> jar -> 등등.. 여러가지가 연결되어 실행되는 것을 보신적이 있으실 거에요! 각 Task들은 의존관계를 가질 수 있고, 어떤 Task가 실행되면 그 Task가 의존하는 Task가 실행되는 식으로 연결을 할 수가 있어요. 그것과 관련된 것들에 대해 글을 적어보려고 해요.참고로 build task와 같은 정의된 Task를 LifeCycle Task 라고 해요. build라는 Task는 별도의 역할은 없지만, 빌드하는것과 관련된 Task들은 build라는 Task에 연결하자! 라는 느낌으로 java 플러그인이든, 다른 플러그인들이던간에 빌드와 관련된 것은 build에..

Gradle 커스텀 Task 만들기
Task란?Gradle에서 Task는 많은 기능들을 합니다. 파일을 생성 한다던지.. 복사를 한다던지.. 압축등 빌드 타임에 많은 일들을 할수 있죠!자바를 개발하며 gradle build를 하면 build 디렉터리가 생성되고 클래스파일이 생성되는 등..이 Gradle에서 구현해놓은 Task들이 해주는 작업들이에요. 이러한 Task를 내가 원하는 기능을 구현하도록 커스텀 태스크를 만드는 방법을 적어보려 합니다.커스텀 Task 생성 방법커스텀 태스크 생성에는 몇가지 방법이 있습니다. Gradle 빌드 스크립트에서 구현하기 (.gradle 혹은 .gradle.kts 파일) 내에서 즉시 구현 (동적 구현)커스텀 클래스를 생성하여 자바 혹은 코틀린 (혹은 그루비..!?) 로 구현1. Gradle 빌드 스크립트..