Sto compilando un progetto Groovy con Gradle, ma ho notato che quando uso l'annotazione @Grab nel mio codice, ottengo il seguente errore:Errore durante la compilazione di un progetto Groovy utilizzando annotazione @Grab
$ gradle compile :buildInfo :compileJava UP-TO-DATE :compileGroovy FAILED FAILURE: Build failed with an exception. * What went wrong: Execution failed for task ':compileGroovy'. > org/apache/ivy/core/report/ResolveReport
(full stack trace qui http://pastebin.com/0ty4jNct)
ho scoperto che l'unico modo per farlo funzionare è quello di aggiungere il modulo 'groove' e 'edera' al Groovy classpath, ma vorrei evitare questo, dal momento che il classpath groovy è deprecato.
È un errore Gradle? o c'è un modo migliore per gestire la dipendenza da @Grab?
Ciao, vuoi dire: 'configurationations {ivy}' e usarlo nel blocco 'dependencies', ma restituisce' Impossibile dedurre il percorso della classe Groovy perché non è stato trovato alcun Groovy Jar sul percorso della classe: configuration ': compile'' – pditommaso
Right. E ovviamente dovrai dichiarare una dipendenza Groovy. –
E 'possibile avere uno "script" Groovy che può essere eseguito sia in modalità standalone (con '@ Grab') che in contesto Maven? – MarkHu