gradle插件引用方式 #
目前gradle官方提供了两种插件的引用方式,如下:
方式1、使用 plugins DSL:
plugins {
id "org.sonarqube" version "2.5"
}
方式2、使用 legacy plugin application:
buildscript {
repositories {
maven {
url "https://plugins.gradle.org/m2/"
}
}
dependencies {
classpath "org.sonarsource.scanner.gradle:sonarqube-gradle-plugin:2.5"
}
}
apply plugin: "org.sonarqube"
但是某些应用可能在使用了第一种方式后,又有一部分第二种的配置,这样看起来非常混乱,而且容易造成一些build的时候一直卡住的情况(具体原因没有详细研究)
建议一个应用中仅选择其中一种方式
参考文档:[https://plugins.gradle.org/plugin/org.sonarqube/2.5]