2016-11-13 22 views
0

Я хочу профилировать проект Maven с помощью JVisualVM. В eclipse в конфигурациях запуска нет ничего для запуска сборки maven в VisualVm. Затем я попытался запустить приложение VisualVM и профилировать проекты, файлы jar, которые создаются, когда я делаю mvn -install, были моим выбором ввода. Тем не менее, даже на самом деле это не работает.Может ли VisualVM использоваться для профилирования проектов Maven? Если да, то как?

Есть ли способ генерировать FUNCTIONAL профиль проекта maven. Я не хочу знать использование ЦП и прочее, скорее я заинтересован в потоке выполнения проекта, так как методы вызываются и выполняются и когда/где они взаимодействуют (в основном TRACE программы).

Если есть другие инструменты, пожалуйста, не стесняйтесь предлагать.

ответ

1

Maven - это сборка инструмент. Профили VisualVM Java процессы. Выполняемый процесс можно построить с помощью Maven и профилировать с помощью VisualVM, но они не имеют никакого отношения друг к другу. VisualVM - это профилировщик, он не используется для отслеживания выполнения программы, за исключением горячих точек, захваченных профилировщиком.

+0

Не могли бы вы предложить некоторые инструменты для отслеживания выполнения java maven. –

+0

Как вы думаете, что означает «исполнение java maven»? – Kayaman

0

Если вы хотите трассировать maven самостоятельно, используйте аргумент -X.

mvn -X clean install 

Это не профиль, но это то, что «поток выполнения проекта т.е. как методы называют и казнили» означает во время сборки.

Если вы хотите на самом деле профиль вашей программы во время выполнения (не maven), то факт, что он был построен с maven, ant или gradle, не имеет значения. Вам нужно что-то предвидеть в своем собственном коде для регистрации информации (инструменты могут быть доступны в зависимости от используемых вами библиотек).