मैं मेवेन निष्पादन प्लगइन के साथ कुछ कार्य करने की कोशिश कर रहा हूं। एक ऐप का उपयोग करने वाले कुछ बाहरी डेटा उत्पन्न करने के लिए एक स्क्रिप्ट चलाने के लिए है। दूसरा संकलन चरण के दौरान कुछ सुविधा काम करने के लिए जावा कोड का एक हिस्सा चलाने के लिए है।क्या आप मेवेन निष्पादन प्लगइन के लिए एक निष्पादन और जावा लक्ष्य दोनों परिभाषित कर सकते हैं?
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>exec-maven-plugin</artifactId>
<version>1.2.1</version>
<executions>
<execution>
<id>data_for_app</id>
<phase>generate-sources</phase>
<goals>
<goal>exec</goal>
</goals>
<configuration>
<executable>${basedir}/scripts/getappdata.sh</executable>
<arguments>
<argument>${basedir}/src/main/webapp/WEB-INF/xml/appdatahere/</argument>
</arguments>
</configuration>
</execution>
<execution>
<id>do_convenience</id>
<phase>compile</phase>
<goals>
<goal>java</goal>
</goals>
<configuration>
<mainClass>com.example.DoConvenienceStuff</mainClass>
<arguments>
<argument>https://example.com/data</argument>
</arguments>
</configuration>
</execution>
</executions>
</plugin>
लेकिन जब मैं चलाएँ:
[ERROR] Failed to execute goal org.codehaus.mojo:exec-maven-plugin:1.2.1:exec (default-cli) on project jss: The parameters 'executable' for goal org.codehaus.mojo:exec-maven-plugin:1.2.1:exec are missing or invalid -> [Help 1]
या इसी तरह की त्रुटि पैरामीटर 'mainClass' याद आ रही है या अमान्य कह रही:
mvn clean package exec:exec
मैं त्रुटि मिलती है।
यह इंगित करने के लिए धन्यवाद कि यह 'mvn exec: exec' कहने के लिए काम नहीं करता है - यह दस्तावेज पढ़ने के साथ-साथ SO पर कुछ अन्य उत्तरों के बाद भी मेरे लिए स्पष्ट नहीं था! –