Я компиляцией Groovy проекта с Gradle, но я заметил, что когда я использую @Grab аннотаций в моем коде, я получаю следующее сообщение об ошибке:Ошибка компиляции Groovy проекта с использованием @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
(полный стек след здесь http://pastebin.com/0ty4jNct)
Я обнаружил, что единственный способ, чтобы заставить его работать, чтобы добавить «заводной» и модуль «плющ» к заводным классов, но я хотел бы избегайте этого, поскольку класс groovy устарел.
Является ли это ошибкой Gradle? или есть лучший способ управлять зависимостью @Grab?
Привет, Я думаю, вы имели в виду: 'configurations {ivy}' и использовать его в блоке 'dependencies', но он возвращает' Can not infer Groovy path path, потому что Groovy Jar не был найден в пути класса: configuration ': compile'' – pditommaso
Right. И, конечно же, вам придется объявить зависимость Groovy. –
Возможно ли иметь «скрипт» Groovy, который можно запускать как автономно (с помощью '@ Grab'), так и в контексте Maven? – MarkHu