我有一种方法可以在多模块项目中看到扩展的maven统计,不仅是特定项目的总构建时间,还有插件花费的时间,每个项目的总插件时间和插件时间,纯编译时间,下载依赖项/插件的时间/工件?
答案 0 :(得分:3)
在某种程度上,这是由各种maven-interceptors/spies
实现的; Jenkins CI有一个监视每个插件的执行时间。我有时会使用Maven Profiler来查找构建中的热点。虽然我不认为它会做你想要的所有事情,但它可能是一个起点。
来自`Maven Profiler
的输出示例process-test-classes 134ms
org.codehaus.plexus:plexus-component-metadata:1.5.5 (default) 110ms
org.sonatype.plugins:sisu-maven-plugin:1.1 (default) 23ms
test 11s 306ms
org.apache.maven.plugins:maven-surefire-plugin:2.12 (default-test) 11s 306ms
package 1s 371ms
org.apache.maven.plugins:maven-jar-plugin:2.4 (default-jar) 502ms
org.apache.maven.plugins:maven-site-plugin:3.3 (attach-descriptor) 869ms
答案 1 :(得分:0)