Gradle для загрузки библиотеки Groovy 3 - PullRequest
0 голосов
/ 20 июня 2020

Я использую эти строки для добавления в проект библиотеки groovy 3.0.3. Мне не понравилось жесткое кодирование пути в файле build.gradle. Есть ли лучший способ включить в проект библиотеку Groovy 3.0?

  implementation 'org.codehaus.groovy:groovy-all:3.0.3'    
    compile fileTree(dir: 'C:\\Software\\groovy-3.0.3\\lib', includes: ['*.jar'])

Спасибо SR

Если я удалю строку компиляции и получу эту ошибку.

Starting Gradle Daemon...
Gradle Daemon started in 7 s 310 ms
> Task :compileJava

> Task :compileGroovy
startup failed:
C:\work\src\main\groovyCheckCertificate.groovy: 2: unable to resolve class groovy.yaml.YamlSlurper
 @ line 2, column 1.
   import groovy.yaml.YamlSlurper
   ^

1 error


> Task :compileGroovy FAILED

1 Ответ

0 голосов
/ 20 июня 2020

Согласно maven repo , артефакт groovy-all НЕ включает модуль groovy-yaml.

Это означает, что ваша зависимость должна включать его явно:

implementation 'org.codehaus.groovy:groovy-all:3.0.3' 
implementation 'org.codehaus.groovy:groovy-yaml:3.0.3' 

или

implementation 'org.codehaus.groovy:groovy-all:3.0.3', 'org.codehaus.groovy:groovy-yaml:3.0.3' 
...