/ / स्प्रिंग-बूट मावेन प्लगइन पुनः संकलन और परीक्षण चरण - मावेन-प्लगइन, स्प्रिंग-बूट

वसंत-बूट मैवेन प्लगइन फिर संकलन और परीक्षण चरण चलाता है - मेवेन-प्लगइन, वसंत-बूट

स्प्रिंग-बूट-मावेन-प्लगइन का उपयोग रन और रीपैकेज लक्ष्य दोनों के कारण मेरे संकलन और परीक्षण चरण को पुनः चलाया जा सकता है

mvn clean package spring-boot:run

और आप दो संकलन और टेस्ट रन देखते हैं ...

मेव डिबग आउट में मैं देख सकता हूं

...
[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 amd RepackageMojo I देखते हैं

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

यह सोचकर कि @Execute का इससे कोई लेना-देना है?

धन्यवाद

उत्तर:

जवाब के लिए 2 № 1

हाँ। क्यों "टी बस आप" मावन स्प्रिंग-बूट: रन "का उपयोग करते हैं? जहाँ तक मुझे पता है, कि जिस तरह से मैलेन काम करता है।


जवाब के लिए 0 № 2

मेरा बुरा ... यह वास्तव में कोबटुरा प्लगइन कर रहा है जो समझ में आता है क्योंकि इसे स्रोत को कवरेज के लिए इसे फिर से जोड़ने की आवश्यकता है।