본문 바로가기

Build/Gradle

Gradle 태스크

1. 기본 예제

예제1>

task hello<<{
	println "Hello Gradle!"
}

//groovy로 풀면
def strMsg = {println 'Hello Gradle'}
task hello{}
hello.leftShift(strMsg)

예제2>

  • << 없으면 실행단계의 전인 서정 단계에서 실행됨. (5.0이후 부터 doLast로 대체)
task gradleTask1<<{
	println 'This is Gradle Task One'
}

task gradleTask2{
	println 'This is Gradle Task Two'
}

 

예제3>

task goodTask<<{
	println description + 'This is Good!'
}

goodTask.description = 'Task Execution->'

///잘못된경우 (테스크 정의 전에 사용)
badTask.description = 'Task Excecution ->'
task badTask<<{
	println description + 'This is Bad'
}

//다른 사용법
task prevTask
prevTask.descrption = '<Task Execustion>'
prevTask<<{
	println description + 'This is Good'
}

 

 

'Build > Gradle' 카테고리의 다른 글

Gradle 도메인 객체  (0) 2024.01.24
Gradle 기본  (0) 2024.01.21