代码之家  ›  专栏  ›  技术社区  ›  sfgroups

Gradle加载Groovy 3库

  •  0
  • sfgroups  · 技术社区  · 5 年前

    我使用这些行将groovy3.0.3库添加到项目中。我不喜欢硬编码路径 build.gradle 文件。有没有更好的方法将groovy3.0库包含到项目中?

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

    谢谢 高级

    如果我删除编译行得到这个错误。

    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
    
    0 回复  |  直到 5 年前
        1
  •  1
  •   injecteer    5 年前

    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'