문서의 이전 판입니다!
Groovy 플러그인은 Gradle Java Plugin를 상속하고 Groovy 프로젝트 지원을 추가한 것이다. Groovy 단독 혹은 Groovy/Java 혼합 프로젝트를 지원한다. Java 단독도 가능하다. Java와 Groovy간의 접합(Joint) 컴파일을 지원한다.
build.gradle
apply plugin: 'groovy'
태스크 이름 | 의존성 | 타입 | 설명 |
---|---|---|---|
compileGroovy | compileJava | GroovyCompile | groovyc로 그루비 소스 컴파일 |
compileTestGroovy | compileTestJava | GroovyCompile | groovyc로 그루티 테스트 소스 컴파일 |
compile소스셋Groovy | compile소스셋Java | GroovyCompile | 주어진 소스셋 컴파일 |
groovydoc | - | GroovyDoc | groovydoc으로 Groovy API 문서 생성 |
Groovy 플러그인은 기존 Java 플러그인의 태스크에 다른 의존성을 추가한다.
태스크 이름 | 의존성 |
---|---|
classes | compileGroovy |
testClasses | compileTestGroovy |
소스셋Classes | compile소스셋Groovy |
Groovy 소스 디렉토리에는 groovy와 java 소스코드가 올 수 있다. Java 소스 디렉토리에는 java 소스 코드만 올 수 있다. 아래 목록의 디렉토리가 꼭 있을 필요는 없다.
Java 플러그인의 디렉토리는 생략한다.
디렉토리 | 의미 |
---|---|
src/main/groovy | 운영 Groovy 소스. 접합 컴파일용 Java 소스도 올 수 있다. |
src/test/groovy | 테스트 Groovy 소스. 접합 컴파일용 Java 소스도 올 수 있다. |
''src/소스셋/groovy | 소스셋의 Groovy 소스. 접합 컴파일용 Java 소스도 올 수 있다. |
sourceSets { main { groovy { srcDir 'src/groovy' // 운영 Groovy 소스 디렉토리 변경 } } }