{cdate:2010-08-09}

{what:groovy,gradle,grape}

  1. Grape を使っていると gradle でビルドできなかった件

たとえば、 .groovy では、
以下のように書くと、jdom.jar を自分で用意するという苦痛から解放される。


@Grab(group='org.jdom', module='jdom', version='1.1')

このコードを今度は、gradle でそのままビルドできるかな、と思ったが
やってみるとNGだった。

    1. gradle でビルドできるようにするには
      1. 1) @Grab の記述を削除

.groovy に記述されている @Grab を削除。

      1. 2) build.gradle に jdom の記述を追加

buiuld.gradleの dependencies に以下の行を追加


groovy group: 'org.jdom', name: 'jdom' , version: '1.1'

依存関係の記述は次のようになる。


dependencies {
    groovy group: 'org.codehaus.groovy', name: 'groovy', version: '1.7.0'
    groovy group: 'org.jdom', name: 'jdom' , version: '1.1'
}

以上でOK.