1

我正在尝试将async-profiler与 maven 一起使用,遗憾的是它不跟踪分叉进程,而且我的测试需要分叉提供的隔离才能正确运行。

为了运行 async-profiler,我需要使用以下参数运行 java:

-agentpath:/path/to/libasyncProfiler.so=start,svg,file=profile.svg

我正在考虑使用surefire的argLine,但profile.svg每次都会删除。我正在考虑使用该项目的artifactIddo 参数化它,但我没有找到任何参考。

如何获取argLine现场测试项目的artifactId?

提前谢谢。

4

1 回答 1

1

请参阅POM 简介,项目模型变量

模型中作为单值元素的任何字段都可以作为变量引用。

对于您的情况,它是${project.artifactId}. 在 Surefire 配置的<argLine>.

于 2019-07-29T20:46:27.690 回答