VisualVM可以用于分析Maven项目吗?如果是,那么如何?

时间:2016-11-13 12:15:21

标签: java eclipse maven trace jvisualvm

我想使用JVisualVM配置Maven项目。在运行配置中的eclipse中,没有任何东西可以在VisualVm中运行maven构建。接下来我尝试运行VisualVM应用程序并分析项目,当我做mvn -install时创建的jar文件是我选择的输入。但是,即便是那些也不起作用。

有没有办法生成maven项目的FUNCTIONAL配置文件。我不想知道CPU使用情况和内容,而是我对项目的执行流程感兴趣,即如何调用和执行方法以及它们何时/何处进行交互(基本上是程序的TRACE)。

如果还有其他工具,请随时提出建议。

2 个答案:

答案 0 :(得分:1)

Maven是一个构建工具。 VisualVM配置文件Java 进程。可以使用Maven构建正在运行的进程,并使用VisualVM进行概要分析,但它们彼此无关。 VisualVM是一个分析器,它不用于跟踪程序的执行,除了分析器捕获的热点。

答案 1 :(得分:0)

如果要跟踪maven本身,请使用-X参数。

mvn -X clean install

它不是个人资料,但是"项目的执行流程,即方法如何被调用和执行" 意味着建立时间。

如果您想在运行时(而不是maven)实际分析您的程序,那么它使用maven,ant或gradle构建的事实并不重要。您需要在自己的代码中预见某些内容以记录信息(根据您使用的库,可能会提供工具)。