2017-06-29 4 views
0

Ich verwende Groovysh und ich muss einige Klassen mit Trauben laden. Im Moment versuche ich dies:Groovysh Grape Import funktioniert nicht

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

aber nachdem ich den Import geben, sagt Groovy

groovysh_evaluate: 4: unable Klasse lösen

Das Merkwürdige ist, wenn ich versuchen Sie dies:

> @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() 

Der erste Import und die Erklärung scheitern, aber t er zweite gelingt. Dies könnte ein Fehler sein oder vielleicht mache ich etwas falsch. Ich benutze gerade Groovy 2.4.12, jede Hilfe wäre sehr willkommen. Wenn ich das gleiche in einem Skript versuche, funktioniert es gut und ich bin sehr verwirrt. Ich habe auch versucht, mit InterpreterMode zu spielen, aber auch ohne Glück.

Antwort

0

Ich fand, dass, wenn statt

import group.example.TheClass 

I

import group.example.* 

tun es funktioniert. Es scheint immer noch so, als wäre das ein Fehler, aber hier ist eine Lösung für den Fall, dass jemand anderes auf dieses Problem stößt.