사용자 도구

사이트 도구


groovy:grape

Groovy Grape

  • Maven 리포지토리에서 즉시 의존성을 추가해준다.
  • Groovy를 설치하면 기본적으로 Grape도 설치된다.
  • IntelliJ IDEA & Groovy 에서 Grape import 정리

의존성 설정 기본

  • 다중 의존성 설정
    @Grapes([
       @Grab(group='commons-primitives', module='commons-primitives', version='1.0'),
       @Grab(group='org.ccil.cowan.tagsoup', module='tagsoup', version='0.9.7')])
    class Example {
    // ...
    }
  • 단일 의존성 설정
    @Grab(group='com.jidesoft', module='jide-oss', version='[2.2.1,2.3.0)')
    import com.jidesoft.swing.JideSplitButton
     
    public class TestClassAnnotation {
    ...

JDBC Driver

JDBC 드라이버는 명시적으로 시스템 classloader를 사용하도록 지정해야 한다.

@GrabConfig(systemClassLoader=true)
@Grab(group='mysql', module='mysql-connector-java', version='5.1.6')

명령행 도구

  • grape list : 로컬에 설치된 의존성 목록 보여주기
  • grape install <group> <artifactId> [<version>] : 의존성 설치
  • grape resolve (<group> <artifactId> <version>)+ : 설치된 의존성의 파일 경로를 보여줌
    grape resolve net.sf.opencsv opencsv 2.3

참조

groovy/grape.txt · 마지막으로 수정됨: 2016/11/12 16:14 저자 kwon37xi