直接从命令行运行Gradle插件

时间:2013-07-25 15:27:28

标签: gradle

在Maven,如果我想用声纳分析我的项目,我可以这样做:

mvn sonar:sonar

使用'简短'插件名称和目标。

在Gradle中,有没有类似的方法来运行插件,没有build.gradle脚本中声明它们?

2 个答案:

答案 0 :(得分:0)

目前没有,但在某些时候会有。您可以做的是在带外应用插件(在某些init.gradle中)。

答案 1 :(得分:0)

此代码可以正常工作:

allprojects {
    buildscript {
        repositories {
            mavenCentral()
            maven {
                url "https://plugins.gradle.org/m2/"
            }
        }
        dependencies {
            classpath "org.sonarsource.scanner.gradle:sonarqube-gradle-plugin:2.5"
        }
    }

    apply plugin: 'java'
    apply plugin: 'jacoco'

    afterEvaluate { project ->
        project.apply plugin: 'org.sonarqube'
    }
}

gradle --init-script etc / quality.gradle sonarqube