gpt4 book ai didi

gradle - Gradle插件,如何将Jacoco代理挂接到jvm

转载 作者:行者123 更新时间:2023-12-03 05:02:41 26 4
gpt4 key购买 nike

你好, Gradle 大师!
我正在寻找您的丰富经验和知识:)

我有一个Gradle插件,可将Jacoco代理挂接到jvm。目前,我的代码如下所示:

Task t = project.allTasks.getByPath(project.getName+":"+"test");
t.jvmArgs = ["-javaagent:"+jacocoAgentJar+"=destfile=" + coverageResultFile.getCanonicalPath()];

这工作正常,但是由于不赞成使用动态属性,因此我想以某种方式摆脱它们。但是,将代码更改为 t.ext.jvmArgs = ["-javaagent:"+jacocoAgentJar+"=destfile=" + coverageResultFile.getCanonicalPath()];不起作用。

有人可以向我解释一下如何使用此动态属性将Jacoco代理连接到jvm吗?

谢谢

最佳答案

如果在此处收到“动态属性”警告,则代码可能存在问题,这不仅是样式问题。一方面,此处不适合使用getAllTasks(顺便说一下,它需要一个 bool(boolean) 参数)。相反,您应该使用project.tasks.getByName("test"),它可以缩写为project.tasks["test"]甚至project.test。或者,如果您想捕获所有测试任务,请输入project.tasks.withType(Test)

关于gradle - Gradle插件,如何将Jacoco代理挂接到jvm,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15633033/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com