【问题标题】:How to configure JaCoCo Gradle plugin from command line如何从命令行配置 JaCoCo Gradle 插件
【发布时间】:2019-02-19 09:48:30
【问题描述】:

How to configure JaCoCo maven plugin from command line相关

我想知道 Gradle 中是否有这样做的方法。

强制在命令行中包含 JaCoCo 插件,而不是添加 apply plugin 'jacoco'

提前致谢。

【问题讨论】:

    标签: gradle plugins command-line jacoco


    【解决方案1】:

    如何从命令行配置 JaCoCo Gradle 插件

    与其他 Gradle 插件的方式相同 - 使用 initialization scripts,但请注意 https://github.com/gradle/gradle/issues/1262https://github.com/gradle/gradle/issues/1322 其中表示不属于 Gradle 分发的插件不能使用 id 应用,应使用类型。虽然 JaCoCo 插件是分发的一部分,但这里是使用类型的示例 - 在 jacoco.gradle 之后给出

    allprojects {
      apply plugin: org.gradle.testing.jacoco.plugins.JacocoPlugin
    }
    

    gradle --init-script jacoco.gradle tasks --all 的执行表明任务jacocoTestReport 出现在项目中。

    【讨论】:

    • 感谢 Godin,但我的问题的重点是在 jenkins 管道中强制使用 JaCoCo 插件。开发人员可以访问 build.gradle,因此可以轻松删除它。如果您像在 maven 中一样执行插件,开发人员是否在 pom.xml 中删除它并不重要。它将始终被执行。这就是为什么我需要在 ./gradlew 命令中注入插件。
    • @dcalap 这正是所显示的 - build.gradle 没有插件,插件在 jacoco.gradle 中定义,通过将 --init-script jacoco.gradle 添加到 gradle 命令包含在构建中
    猜你喜欢
    • 2016-08-13
    • 2022-07-31
    • 1970-01-01
    • 2013-01-28
    • 1970-01-01
    • 2014-07-08
    • 2019-08-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多