我正在尝试应用使用GradleCMPlugin的通用代码:

文件common / gradlecm.gradle:

buildscript {
    repositories {
        mavenCentral()
        maven { url 'http://kercheval.org/mvn-repo/releases' }
    }

    dependencies { classpath("org.kercheval:GradleCMPlugin:+") }
}

apply plugin: org.kercheval.gradle.buildvcs.BuildVCSPlugin
apply plugin: org.kercheval.gradle.buildinfo.BuildInfoPlugin
apply plugin: org.kercheval.gradle.buildrelease.BuildReleasePlugin
apply plugin: org.kercheval.gradle.buildversion.BuildVersionPlugin
apply plugin: org.kercheval.gradle.gradlecm.GradleCMPlugin

在我的build.gradle文件中:
apply from: rootProject.file('common/gradlecm.gradle')

我收到错误消息:



看起来GradleCM插件通过ID相互引用:
https://github.com/kercheval/GradleCMPlugin/blob/master/src/main/java/org/kercheval/gradle/gradlecm/GradleCMPlugin.java

我可以查看2012年的Gradle错误报告:
http://issues.gradle.org/browse/GRADLE-2136

有什么解决方法吗?

最佳答案

最新版本的GradleCM插件:
https://github.com/kercheval/GradleCMPlugin/tree/release
包括解决方法。

10-07 13:41