首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >根据java目标禁用gradle插件

根据java目标禁用gradle插件
EN

Stack Overflow用户
提问于 2016-12-15 12:40:21
回答 1查看 866关注 0票数 2

我在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的复制。有可能吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-12-15 13:58:44

使插件DSL不自动应用插件,并手动应用,如

代码语言:javascript
复制
plugins {
    id "org.sonarqube" version "2.2.1"
}

apply plugin: 'org.sonarqube'

然后,您应该能够将应用程序放入一个单独的Gradle文件中,或者仅根据使用Groovy编写的任何条件来应用它。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41164424

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档