build.gradle에 빌드 task 추가하고 compound run으로 한번에 실행하기

Sechan Beak·2023년 9월 16일
0

gradle에 npm을 설치해서 tailwind를 사용하고 있는데, 커스텀 클래스가 추가될 떄 마다 tailwind 파일을 빌드해야하는 일이 있었다.
이를 해결하기 위해서 gradle 파일에 빌드 task를 추가하고 인텔리제이의 compound run으로 spring boot 앱과 npx 빌드 명령어를 같이 실행하도록 추가했다.

task 추가

// tailwind 빌드 테스크
tasks.register('customTailwindBuild', Exec) {
    workingDir = file('src/main/resources/static/css/')
    commandLine 'npx', 'tailwindcss', '-i', 'style.css', '-o', 'style-output.css'
}

// customTailwindBuild를 build 태스크의 의존성으로 추가
build.dependsOn customTailwindBuild

build.gradle에 위와 같이 테스크를 등록한다.

compound 실행

위의 테스크가 독립적으로 잘 실행되는지 확인했다면, 실행할 작업 두개를 묵어주는 compound run에 원하는 run들을 추가한다.

이렇게하면 하나만 실행해도 등록된 모든 실행들이 같이 돌아간다.

profile
거사 하나 치르면 올림

0개의 댓글