2017-06-29 8 views
0

J'utilise Groovysh et j'ai besoin de charger des classes avec du raisin. En ce moment je suis en train ceci:Groovysh raisin importer ne fonctionne pas

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

Cependant, après que j'entre l'importation, Groovy dit

groovysh_evaluate: 4: incapable de résoudre la classe

La chose curieuse est si je essayez ceci:

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

La première importation et la déclaration échouent, mais t Les seconds réussissent. Cela pourrait être un bug ou peut-être que je fais quelque chose de mal. J'utilise actuellement Groovy 2.4.12, toute aide serait grandement appréciée. Quand j'essaye la même chose dans un script, ça fonctionne bien, donc je suis très confus. J'ai aussi essayé de jouer avec interpreterMode mais aussi sans chance.

Répondre

0

Je trouve que si au lieu de

import group.example.TheClass 

je

import group.example.* 

Il fonctionne. Il semble toujours que ce soit un bug, mais voici une solution au cas où quelqu'un d'autre serait confronté à ce problème.