사용자 도구

사이트 도구


gradle:groovy

문서의 이전 판입니다!


Gradle Groovy Plugin

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 소스 디렉토리 변경
        }
    }
}

의존성 관리

gradle/groovy.1349517601.txt.gz · 마지막으로 수정됨: 2012/10/06 19:00 저자 kwon37xi