【发布时间】:2013-03-26 09:04:58
【问题描述】:
你好 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?
谢谢
【问题讨论】:
-
尝试使用
tasks.withType(Test) { .. },使其不是通用任务类型的动态属性。
标签: gradle jacoco dynamic-properties