2017-09-24 8 views
0

groovyにはかなり新しく、ansはhttpビルダーパッケージを使用してREST呼び出しを行うように練習していましたが、@Grabアノテーションを使用して依存関係を追加しようとしていますが、 「がtは、注釈が動作していない、依存関係をダウンロードしgroovy用のintellij IDEで動作していないのです

マイコード:

import groovyx.net.http.ContentType 
import groovyx.net.http.RESTClient 

@Grab(group='org.codehaus.groovy.modules.http-builder', module='http-builder', version='0.7') 

def restClient = RESTClient('http://api.icmdb.com') 
restClient.contentType = ContentType.JSON 
restClient.get(path:'/jokes/random'){response,json-> 
    println response.status 
    println json 
} 

例外私は取得しています:したがって、基本的

Caught: groovy.lang.MissingMethodException: No signature of method: com.groovy.practice.RESTCall.RESTClient() is applicable for argument types: (String) values: [http://api.icmdb.com] 
groovy.lang.MissingMethodException: No signature of method: com.groovy.practice.RESTCall.RESTClient() is applicable for argument types: (String) values: [http://api.icmdb.com] 

そのダウンロードしていないのhttp-ビルダーや鶏をRESTClient型のシグネチャが見つからない

私のグルーヴィーなバージョンがある:2.6.0-α-1 のIntelliJのバージョン:2017年2月3日

、グルーヴィーやIntelliJのIDEでブドウを開始する誰もが、私はここで立ち往生しています助けてくださいすることができます何があります。

答えて

2

ブドウ依存関係にキャレットを配置してみてください& Alt + Enterを押し、依存関係を取得してください。

+0

ありがとうございましたMike、それは働いていましたが、もうこれ以上の質問はありません。これは一番不満なバグではありません。すでに@Grabアノテーションをトップに追加していますが、注釈を追加するポイント、これを提案してくれてありがとうございますが、これがIDEかGroovyのバグかどうか知っていますか? –

+0

私はそれが苦痛であることを知っています。私は、どこかでintellijの将来のリリースに自動ブドウダウンロードを追加するという機能要求があると思います –

0

私の最初のアイデアは、IDEの問題を破棄することです。 Groovyインタプリタを使用して、IDEの外でGroovyプログラムを実行してみてください。問題が再び発生した場合、〜/ .groovy/grapeConfig.xmlを確認します。

Mavenのセントラルインターネットサイトに直接接続できないような接続上の問題や法的プロキシはありますか?その場合、Groovyコールでプロキシ・オプションを構成しようとしますか?または、企業環境にいる場合、問題を回避するために使用しようとする可能性があるArtifactoryやNexusなどの企業リポジトリはありますか?

関連する問題