共享文件中的GradleCMPlugin不起作用 - 任何变通办法?

时间:2016-04-08 21:18:58

标签: plugins gradle

我正在尝试应用使用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')

我收到错误:

  

无法应用插件[class'org'kercheval.gradle.buildinfo.BuildInfoPlugin']   没有找到ID为'buildvcs'的插件。

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

我从2012年开始Gradle bug报告: http://issues.gradle.org/browse/GRADLE-2136

有解决方法吗?

1 个答案:

答案 0 :(得分:0)

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