/ / spring-boot maven плагін повторно запускає компіляцію і тестування фази - maven-плагін, весна-завантаження

spring-boot maven plugin re runs compile & test phase - Maven-plugin, spring-boot

Використовуючи spring-boot-maven-plugin, ціль запуску та повторної упаковки призводить до того, що мої компіляції та стадії тестування можна повторити, наприклад,

mvn clean package spring-boot:run

і ви бачите два компіляції та тестові запуски ...

в Maven налагоджувати поставлений я бачу

...
[DEBUG] Goal:          org.springframework.boot:spring-boot-maven-plugin:1.0.2.RELEASE:repackage (default)
[DEBUG] Style:         Regular
[DEBUG] Configuration: <?xml version="1.0" encoding="utf-8"?>
<configuration>
<finalName default-value="${project.build.finalName}"/>
<outputDirectory default-value="${project.build.directory}"/>
<project default-value="${project}"/>
</configuration>
[DEBUG] --- init fork of myapp:1.0-SNAPSHOT for     org.springframework.boot:spring-boot-maven-plugin:1.0.2.RELEASE:run (default-cli) ---
[DEBUG] Dependencies (collect): []
[DEBUG] Dependencies (resolve): [compile, test]
[DEBUG] -----------------------------------------------------------------------

І дивлячись на класи коду плагінів, RunMojo і RepackageMojo я бачу

@Mojo(name = "run", requiresProject = true, defaultPhase = LifecyclePhase.VALIDATE, requiresDependencyResolution = ResolutionScope.TEST)
@Execute(phase = LifecyclePhase.TEST_COMPILE)
public class RunMojo extends AbstractMojo {

Думаючи, що @Execute має щось робити з ним?

Дякую

Відповіді:

2 для відповіді № 1

Так. Чому не потрібно просто використовувати "mvn spring-boot: run"? Наскільки я знаю, це саме те, як працює Maven.


0 для відповіді № 2

Мій поганий ... насправді це cobertura плагін робить це, що є зрозумілим, оскільки він повинен перекомпілювати джерело, щоб інструмент для покриття.