Для теории:
У Maven голов , фаз и жизненных циклов .
Жизненный цикл состоит из последовательности фаз.Каждый этап будет выполнять ряд прикрепленных целей.Цель - это фактический код, который будет выполнен.
Когда вы говорите Maven выполнить фазу, он запускает жизненный цикл от начала до этой фазы.Когда вы говорите Maven выполнить цель, она просто запускает эту цель.Цели и фазы можно легко различить, поскольку в названии целей указано * 1013. *
В своем первом фрагменте вы прикрепили цель report
к фазе prepare-package
, поэтому она будет выполняться, если вы позвонитеmvn prepare-package
или любой последующий этап как mvn install
.
Если плагин уже определен в POM (или родительском POM, или в Maven super POM), вы можете вызвать его в командной строке с помощью mvn jacoco-maven-plugin:report
,В противном случае вам нужно полное имя в форме mvn groupId:artifactId:version:goal
.