如何在Gradle版本目录中定义一个插件

huangapple go评论56阅读模式
英文:

How to define a plugin in gradle version catalog

问题

如何在Gradle版本目录中定义一个插件,以便在gradle.build文件中使用?

我只找到了一个关于TOML文件的示例,但没有关于Groovy的示例。

dependencyResolutionManagement {
    versionCatalogs {
        libs {
            library('groovy-core', 'org.codehaus.groovy:groovy:3.0.5')
            library('groovy-json', 'org.codehaus.groovy:groovy-json:3.0.5')
        }
    }
}

以上是Groovy语言的示例代码。

英文:

How to define a plugin in gradle version catalog that it can be used in the gradle.build file?
I have only found an example for toml file but not for groovy.

dependencyResolutionManagement {
    versionCatalogs {
        libs {
            //            plugin('org.springframework.boot:2.7.8')??
            //            plugin('io.spring.dependency-management:1.1.0')??
            
            library('groovy-core', 'org.codehaus.groovy:groovy:3.0.5')
            library('groovy-json', 'org.codehaus.groovy:groovy-json:3.0.5')
        }
    }
}

答案1

得分: 0

不得不升级Gradle到版本7.6,然后它就像这样工作了

dependencyResolutionManagement {
    versionCatalogs {
        create('libs') {
            plugin('spring-boot', 'org.springframework.boot').version('2.7.8')
            plugin('spring-dependency-management', 'io.spring.dependency-management').version('1.1.0')
            // ...
        }
    }
}
英文:

Had to update gradle to version 7.6 and then it worked like this

dependencyResolutionManagement {
    versionCatalogs {
        create('libs') {
            plugin('spring-boot', 'org.springframework.boot').version('2.7.8')
            plugin('spring-dependency-management', 'io.spring.dependency-management').version('1.1.0')
...

huangapple
  • 本文由 发表于 2023年2月24日 14:47:44
  • 转载请务必保留本文链接:https://go.coder-hub.com/75553366.html
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定