Mam kompilacji Groovy projekt z Gradle, ale zauważyłem, że kiedy używam @Grab adnotacji w moim kodu, pojawia się następujący błąd:Błąd kompilacji Groovy projekt za pomocą @Grab adnotacji
$ 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
(pełna ślad stosu tutaj http://pastebin.com/0ty4jNct)
Znalazłem się, że jedynym sposobem, aby dostać pracy jest dodanie „groovy” oraz moduł „bluszcz” do porywające ścieżce klas, ale chciałbym unikaj tego, ponieważ ścieżka klasy jest przestarzała.
Czy to błąd programu Gradle? lub istnieje lepszy sposób zarządzania zależności @Grab?
Witam, myślę, że chodziło Ci o: 'configurations {ivy}' i używa go w bloku 'dependencies', ale zwraca' Nie można wywnioskować ścieżki klasy Groovy, ponieważ nie znaleziono Groovy Jar na ścieżce klasy: configuration ': compile'' – pditommaso
Right. Oczywiście będziesz musiał zadeklarować zależność Groovy. –
Czy możliwe jest posiadanie "skryptu" Groovy, który można uruchomić zarówno w wersji samodzielnej (z '@ Grab'), jak iw kontekście Maven? – MarkHu