2009-05-26 11 views
8

'mvn antrun: run' निष्पादित करते समय मेरे कार्य नहीं चलते हैं .. मेरे पास एक गूंज कार्य है, लेकिन कोई आउटपुट नहीं दिखाया जाता है .. चरणों को चलाने के दौरान जब कार्य बाध्य होते हैं, वे निष्पादित हो जाते हैं ..मेवेन, चींटी प्लगइन, एंट्रून: रन

मैं कमांडलाइन से कार्यों को विशेष रूप से कैसे निष्पादित करूं?

उत्तर

7

कुछ इस तरह मान लिया जाये कि अपने pom.xml

<build> 
    <plugins> 
     <plugin> 
      <artifactId>maven-antrun-plugin</artifactId> 
      <executions> 
      <execution> 
       <phase>package</phase><!--Change this to control when it runs --> 
       <configuration> 
       <tasks> 
      <echo message="Hello, maven"/> 
       </tasks> 
       </configuration> 
       <goals> 
       <goal>run</goal><!-- this is to call antrun:run --> 
       </goals> 
      </execution> 
      </executions> 
     </plugin> 
    </plugins> 
    </build> 

mvn package निष्पादित में जोड़ा जाता है अपने कंसोल

[INFO] [antrun:run {execution: default}] 
[INFO] Executing tasks 
    [echo] Hello, maven 
[INFO] Executed tasks 

पर निम्न परिणाम आप अपने चींटी स्क्रिप्ट चलाने के लिए phase को बदल सकते हैं आपको जो भी बिंदु चाहिए

+0

उत्तर के लिए धन्यवाद। मैं अक्ष विशिष्ट webservice (AdminClient नामक प्रोग्राम के साथ) को तैनात करने के लिए इस विशिष्ट चींटी कार्य का उपयोग कर रहा हूं। मैं केवल अपने कंटेनर के बाद इसे तैनात कर सकता हूं (इस मामले में जेटी: रन) शुरू हो गया है .. तो कौन सा चरण प्रासंगिक होगा? – vpalle

+0

जेट्टी: रन प्री-इंटीग्रेशन-टेस्ट पर चलने की संभावना है। मैं चरण को एकीकरण-परीक्षण के बाद बदल दूंगा। जेटी और चींटी कार्यों को चलाने के लिए "एमवीएन सत्यापित" चलाएं। – sal