【发布时间】:2017-01-12 01:02:24
【问题描述】:
这个问题是具体的,但它更像是一个笼统的“如何在 gradle 中做到这一点”的问题。
我有一个演示 java web 应用程序,我可以使用 gretty 插件运行它。我想根据命令行标志有选择地控制是否将 javaagent 应用于 gretty 进程的 jvmArgs。代理 jar 的位置是通过从虚拟配置中获取其路径来获知的:
configurations {
agent
}
dependencies {
...
agent group: 'com.foo', name: 'foo-agent', version: '1.0'
}
我知道我可以使用以下方式访问 jar 文件位置:
project.configurations.agent.find { it.name.startsWith("foo-agent") }
如何根据命令行属性(例如
)有选择地将其应用于 gretty jvmArgs 配置gradle -PenableAgent
【问题讨论】:
标签: gradle