我正在尝试应用使用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
有解决方法吗?
答案 0 :(得分:0)
最新版本的GradleCM插件: https://github.com/kercheval/GradleCMPlugin/tree/release 包括解决方法。