我在Java7项目中使用Gradle 3和Sonarqube:https://github.com/cbeust/testng/blob/master/build.gradle
我的词是Java7 & Java8:https://travis-ci.org/cbeust/testng/的特拉维斯
只有最新版本的Sonarqube插件支持Gradle 3,并且它们只在Java8运行时运行。当我使用Java7运行Gradle构建时,它会在java.lang.UnsupportedClassVersionError: org/sonarqube/gradle/SonarQubePlugin : Unsupported major.minor version 52.0中失败
我试图只使用SonarQube插件Java8,但它也失败了:https://github.com/cbeust/testng/blob/update-gradle-plugins/build.gradle
我试图在外部gradle文件中定义SonarQube插件,但是Gradle只允许在主文件中定义插件。
我想避免build.gradle的复制。有可能吗?
发布于 2016-12-15 13:58:44
使插件DSL不自动应用插件,并手动应用,如
plugins {
id "org.sonarqube" version "2.2.1"
}
apply plugin: 'org.sonarqube'然后,您应该能够将应用程序放入一个单独的Gradle文件中,或者仅根据使用Groovy编写的任何条件来应用它。
https://stackoverflow.com/questions/41164424
复制相似问题