我有一个Java代理,它像这样在我的build.gradle
中运行:
// build.gradle
if (project.hasProperty("use-agent")) {
test.jvmArgs = ['javaagent:agent-v1.0.0/agent.jar']
}
说明说,可以通过以下方式运行代理:
gradle test -Puse-agent=true
但是对于没有测试的项目,它显然无法运行。我以为也许不必运行gradle test
,但是当我运行gradle build
时,我会得到:Error occurred during initialization of VM
。所以我的问题是build.gradle什么时候开始运行?它是否必须绑定到gradle test
?