【问题标题】:Profiling a Maven build and performance tips分析 Maven 构建和性能提示
【发布时间】:2012-11-07 21:49:29
【问题描述】:

我有一个运行大约一个小时 10 分钟的 maven 构建。这是一个巨大的产品。我试图通过分析构建来了解需要这么长时间的原因,然后开始了解从那里改变什么。

我对如何分析它有点迷茫。我尝试使用 Jprofiler,但问题是我无法将它连接到 maven build JVM 并且无法获得任何结果。

感谢任何提示!

(查看了 stackoverflow 上最流行的类似问题,但除了建议不起作用的 Jprofiler 之外,没有任何实际帮助)。

【问题讨论】:

  • 这个构建是多模块构建吗?您是否在构建期间查看了日志输出,特别是测试需要多长时间?你能发布一个日志文件输出吗?
  • 您是否尝试过使用 mvn clean install -DskipTests 运行(即您是否有长时间运行的测试)?
  • 哪些模块占用的时间最多?他们是做什么的?

标签: maven build maven-3


【解决方案1】:

将这些参数添加到您的 Maven 构建中

-Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.port=1099

然后运行

java/bin/jvisualvm

正在运行的构建必须出现在要分析的可能 JVM 列表中。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-09-23
    • 2012-02-16
    • 1970-01-01
    相关资源
    最近更新 更多