यहाँ समस्या यह है कि मुझे नहीं पता कि क्या अपेक्षित है । अपने वर्तमान सेटअप के साथ, कमांड लाइन पर प्लगइन को इनवॉइस करना बस काम करेगा:
$ मवन निष्पादन: निष्पादन
[जानकारी] परियोजनाओं के लिए स्कैनिंग ...
[जानकारी] ----------------------------------------------- -------------------------
[जानकारी] बिल्डिंग Q3491937
[जानकारी] कार्य-खंड: [निष्पादन: निष्पादन]
[जानकारी] ----------------------------------------------- -------------------------
[जानकारी] [निष्पादन: निष्पादन {निष्पादन: डिफ़ॉल्ट-क्ली}]
[जानकारी] लैपटॉप
[जानकारी] ----------------------------------------------- -------------------------
[जानकारी] निर्माण सफलता
[जानकारी] ----------------------------------------------- -------------------------
...
वैश्विक configurationका उपयोग किया जाता है, hostnameकमांड निष्पादित किया जाता है ( laptopमेरा होस्टनाम है)। दूसरे शब्दों में, प्लगइन उम्मीद के मुताबिक काम करता है।
अब, आप एक प्लगइन निष्पादित करने के लिए चाहते हैं, तो निर्माण के भाग के रूप , आप के लिए है के लिए बाध्य एक विशिष्ट चरण पर एक लक्ष्य। उदाहरण के लिए, इसे बांधने के लिए compile:
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>exec-maven-plugin</artifactId>
<version>1.1.1</version>
<executions>
<execution>
<id>some-execution</id>
<phase>compile</phase>
<goals>
<goal>exec</goal>
</goals>
</execution>
</executions>
<configuration>
<executable>hostname</executable>
</configuration>
</plugin>
और तब:
$ मवन संकलन
[जानकारी] परियोजनाओं के लिए स्कैनिंग ...
[जानकारी] ----------------------------------------------- -------------------------
[जानकारी] बिल्डिंग Q3491937
[जानकारी] कार्य-खंड: [संकलन]
[जानकारी] ----------------------------------------------- -------------------------
[जानकारी] [संसाधन: संसाधन {निष्पादन: डिफ़ॉल्ट-संसाधन}]
[जानकारी] फ़िल्टर किए गए संसाधनों को कॉपी करने के लिए 'UTF-8' एन्कोडिंग का उपयोग करना।
[जानकारी] गैर मौजूदा रिसोर्सडायरेक्टरी / होम / पास्कल / प्रोजेक्ट्स / Q3491937 / src / main / रिसोर्स को छोड़ें
[जानकारी] [संकलक: संकलन {निष्पादन: डिफ़ॉल्ट-संकलन}]
[जानकारी] संकलित करने के लिए कुछ भी नहीं - सभी कक्षाएं अप टू डेट हैं
[जानकारी] [निष्पादन: निष्पादन {निष्पादन: कुछ-निष्पादन}]
[जानकारी] लैपटॉप
[जानकारी] ----------------------------------------------- -------------------------
[जानकारी] निर्माण सफलता
[जानकारी] ----------------------------------------------- -------------------------
...
ध्यान दें कि आप configurationअंदर एक निर्दिष्ट कर सकते हैं execution।