2010-09-24 12 views
17

मैं अपने पोम में निम्नलिखित है:Maven antrun प्लगइन

<plugin> 
    <groupId>org.apache.maven.plugins</groupId> 
    <artifactId>maven-ant-plugin</artifactId> 
    <version>2.3</version> 
    <configuration> 
     <target> 
      <echo 
      message="hello ant, from Maven!" /> 
      <echo>Maybe this will work?</echo> 
     </target> 
    </configuration> 
</plugin> 

फिर भी, जब मैं चलाएँ: मैं 'mvn antrun रन' यह:

[INFO] Scanning for projects... 
[INFO] Searching repository for plugin with prefix: 'antrun'. 
[INFO] ------------------------------------------------------------------------ 
[INFO] Building myProject 
[INFO] task-segment: [antrun:run] 
[INFO] ------------------------------------------------------------------------ 
[INFO] [antrun:run {execution: default-cli}] 
[INFO] Executing tasks 
[INFO] Executed tasks 
[INFO] ------------------------------------------------------------------------ 
[INFO] BUILD SUCCESSFUL 
[INFO] ------------------------------------------------------------------------ 
[INFO] Total time: 1 second 
[INFO] Finished at: Fri Sep 24 13:33:14 PDT 2010 
[INFO] Final Memory: 16M/28M 
[INFO] ------------------------------------------------------------------------ 

कैसे आ गूंज के नहीं है आना?

TIA

+0

कुछ याद करने के लिए मुझे याद आया - सुनिश्चित करें और प्लगइन के संस्करण 1.5+ का उपयोग करें। – javamonkey79

उत्तर

28

क्योंकि आप Maven AntRun Plugin उपयोग करने के लिए यदि आप चींटी कार्य निष्पादित करने के लिए चाहते हैं अपेक्षा की जाती है, नहीं Maven Ant Plugin (जो लिए किया जाता है उत्पन्न पोम से चींटी 1.6.2 या इसके बाद के संस्करण के लिए फ़ाइलों का निर्माण)। नीचे के रूप में अपने प्लगइन विन्यास संशोधित करें:

<plugin> 
    <groupId>org.apache.maven.plugins</groupId> 
    <artifactId>maven-antrun-plugin</artifactId> 
    <version>1.5</version> 
    <configuration> 
     <target> 
     <echo message="hello ant, from Maven!"/> 
     <echo>Maybe this will work?</echo> 
     </target> 
    </configuration> 
    </plugin> 

और लागू antrun:run काम करेगा:

 
$ mvn antrun:run 
[INFO] Scanning for projects... 
[INFO]                   
[INFO] ------------------------------------------------------------------------ 
[INFO] Building Q3790798 1.0-SNAPSHOT 
[INFO] ------------------------------------------------------------------------ 
[INFO] 
[INFO] --- maven-antrun-plugin:1.5:run (default-cli) @ Q3790798 --- 
[INFO] Executing tasks 

main: 
    [echo] hello ant, from Maven! 
    [echo] Maybe this will work? 
[INFO] Executed tasks 
[INFO] ------------------------------------------------------------------------ 
[INFO] BUILD SUCCESS 
[INFO] ------------------------------------------------------------------------ 
... 
+0

ओह मैन, क्या एक हास्यास्पद सरल अभी तक परेशान बग! बहुत बहुत धन्यवाद, आप जावा के लिए जॉन स्कीट की तरह हैं: डी – javamonkey79

+0

@ javamonkey79 आपका स्वागत है। दोनों प्लगइन्स के बीच भ्रम होता है, यह उन संस्करणों के बीच मेल नहीं है जो मेरा ध्यान आकर्षित करते हैं। –

2

यकीन maven-antrun-plugin हाल ही में एक पर्याप्त संस्करण का उपयोग कर रहा है।

मेरी परियोजना में एक असंबंधित बीओएम इसे 1.3 लॉक कर रहा था, और <echo> को अनदेखा किया जा रहा था। बीओएम को हटाने और एंट्रून के लिए 1.7 निर्दिष्ट करने के बाद, इको काम करते थे।

संबंधित मुद्दे