2017-06-29 9 views
0

私はGroovyshを使用しています.Grapeでいくつかのクラスを読み込む必要があります。今、私はこれをしようとしています:Groovysh Grape import not working

> @Grab(group='group.example', module='module.example', version='1.2.3') 
> import group.example.TheClass 
> theClass = new TheClass() 

しかし、私はインポートを入力した後、Groovyのは

groovysh_evaluate言う:4:クラス

を解決することができませんが、私ならば好奇心旺盛なことがありますこれを試してください:

> @Grab(group='group.example', module='module.example', version='1.2.3') 
> import group.example.TheClass 
> theClass = new TheClass() 
> import group.example.TheClass 
> theClass = new TheClass() 

最初のインポートと宣言は失敗しますが、彼は第二のものが成功する。これはバグかもしれないし、何か間違っているかもしれない。私は現在、Groovy 2.4.12を使用しています。どんな助けでも大歓迎です。スクリプトで同じことをしようとするとうまくいくので、私は非常に混乱しています。私はまた、インタプリタモードで遊んでみましたが、運もありませんでした。

答えて

0

私が代わりに

import group.example.TheClass 

場合、私はそれが動作

import group.example.* 

を行うことがわかりました。これはバグだと思われますが、他の誰かがこの問題に遭遇した場合の解決策がここにあります。