配置 Maven 目标
在 IntelliJ IDEA,您可以分析几个目标:
Maven Failsafe Plugin:
failsafe:integration-testMaven Surefire Plugin:
surefire:testExec Maven Plugin:
exec:exec和exec:java请确保为
mainClass指定参数给exec:java。 您可以在您的 pom.xml 中或在相应运行/调试配置中的 命令行 字段中执行此操作。 如需更多信息,请参阅 Exec Maven Plugin 文档。
如果您已经有了所需目标的 Maven 运行/调试配置,您可以 以相同的方式为其分析性能 ,就像其他运行配置一样。
限制
目前,分析 Maven 目标存在一些限制:
IntelliJ IDEA 中的分析工具不支持 Maven 配置、执行和版本。 这就是为什么某些复杂配置可能无法正确分析。
不支持对上述目标的特定版本进行分析(例如:
org.codehaus.mojo:exec-maven-plugin:3.0.0:exec)。如果目标在配置时会在执行过程中创建多个进程,则无法分析目标。
仅在没有模块的项目中才能进行
exec:exec、surefire:test和failsafe:integration-test目标的分析。 然而,您可以分析一个特定的模块,只要它没有子模块。如果插件配置中包含某些参数,则无法进行分析:
commandlineArgs在exec:exec插件配置中debugForkedProcess在surefire:test和failsafe:integration-test插件配置中
如果 Exec Maven Plugin 配置在
<arguments>中的 pom.xml ,则在执行exec:exec目标期间会跳过<arguments>中的值。