समस्या यहाँ है कि मैं क्या उम्मीद है पता नहीं है कि। अपने मौजूदा सेटअप के साथ, कमांड लाइन पर प्लगइन लागू सिर्फ काम करेगा:
$ mvn exec:exec
[INFO] Scanning for projects...
[INFO] ------------------------------------------------------------------------
[INFO] Building Q3491937
[INFO] task-segment: [exec:exec]
[INFO] ------------------------------------------------------------------------
[INFO] [exec:exec {execution: default-cli}]
[INFO] laptop
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESSFUL
[INFO] ------------------------------------------------------------------------
...
वैश्विक 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>
और फिर:
$ mvn compile
[INFO] Scanning for projects...
[INFO] ------------------------------------------------------------------------
[INFO] Building Q3491937
[INFO] task-segment: [compile]
[INFO] ------------------------------------------------------------------------
[INFO] [resources:resources {execution: default-resources}]
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] skip non existing resourceDirectory /home/pascal/Projects/Q3491937/src/main/resources
[INFO] [compiler:compile {execution: default-compile}]
[INFO] Nothing to compile - all classes are up to date
[INFO] [exec:exec {execution: some-execution}]
[INFO] laptop
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESSFUL
[INFO] ------------------------------------------------------------------------
...
ध्यान दें कि आप एक execution
अंदर एक configuration
निर्दिष्ट कर सकते हैं।
स्रोत
2010-08-16 14:13:50
कृपया अपने प्रश्न को साफ करें और अपने प्रश्न में pom.xml प्रारूपित करें। यह पठनीय नहीं है। – zengr
मेरा अशिष्ट होने का मतलब नहीं है लेकिन आपको वास्तव में प्रश्न पूछने के बारे में जानने की जरूरत है, हम मानसिक नहीं हैं। तुमने क्या किया? तुम्हें क्या मिला? परिणाम की क्या उम्मीद है? –