5. Gradle Project 생성
Build.gradle 파일을 정의해서
사용할 수 있음
Maven에서 phase를 입력했던 것
처럼 task를 입력해서 실행함project.description = 'first gradle'
task first <<{
println 'running first project' + project.description
}
4
6. Gradle 실행
Gradle build 파일이 있는 폴더로 이동
Build.gradle에 정의한 task를 파라메터로 입력
5
7. 다중task 설정 및 기본 task설정
project.description = 'first gradle'
defaultTasks 'second'
task first{
println 'running first project' + project.description
}
task second{
doFirst{
println "second task called"
}
}
defaultTasks 에 정의된
Task가 gradle 명령 사용시에
기본적으로 사용됨
여러 개를 등록할 수도 있음
defaultTasks ‘second’, ‘first’
6
9. Maven Gradle 프로퍼티 비교
maven gradle 기본값
groupId group 공백
artifactId name | archivesBaseName 프로젝트 디렉토리명
version version unspecified
name n/A N/A
description description null
8
33. Migration m2 -> gradle
32
Gradle 이 버전업을 하면서 기존에 maven2gradle이
https://github.com/jbaruch/maven2gradle
완벽하게 동작하지 않을 뿐만 아니라 gradle team에서 자체적으로
Maven2gradle에 상응하는 bootstrap plugin을 만들었습니다.
40. 웹 디펜던시 추가
Version 관계
http://tomcat.apache.org/whichversion.html
39
dependencies{
providedCompile('org.apache.geronimo.specs:geronimo-
servlet_3.0_spec:1.0')
runtime 'org.apache.geronimo.specs:geronimo-
jsp_2.2_spec:1.2'
}
Geronimo
javaEE spec을
구현하는 사이트