दिलचस्प पोस्ट
python setup.py स्थापना रद्द करें AngularJS – नियंत्रक में दिनांक परिवर्तित करें .NET फ्रेमवर्क, सीएलआर और विजुअल स्टूडियो संस्करण संख्याएं एक-दूसरे से कैसे संबंधित हैं? jQuery UI दिनांक पिक्चर – एकाधिक दिनांक चयन अगर मैं सी / सी ++ में एक 0-आकार की सरणी को परिभाषित करता हूं, तो क्या होगा? तारों की गणक बनाने का सर्वोत्तम तरीका? क्यों JQuery डॉलर संकेत हर जगह है? MsysGit पोर्टेबल $ HOME स्थान को ठीक करें If / else स्टेटमेंट के लिए रिटर्न स्टेटमेंट गुम है ब्राउज़र-देशी JSON समर्थन (window.JSON) कैसे सी # में एक एक्सेल फ़ाइल खोलने के लिए? क्लास जेएसओएन धारावाहिक बनाने के लिए कैसे करें क्या तेज़ है? CSS3 संक्रमण या jQuery एनिमेशन? सी में एक पूर्णांक में उच्चतम सेट बिट (एमएसबी) को खोजने का सबसे तेज / सबसे कारगर तरीका क्या है? एंड्रॉइड में अपना फोन नंबर प्राप्त करें

मैवेन रन प्रोजेक्ट

क्या जावा क्लास के मुख्य विधि को निष्पादित करने के लिए एक मेवेन "चरण" या "लक्ष्य" है? मेरे पास एक परियोजना है जिसे मैं मैन्युअल रूप से "एमवीएन रन" की तरह कुछ कर कर मैन्युअल रूप से परीक्षण करना चाहता हूं।

वेब के समाधान से एकत्रित समाधान "मैवेन रन प्रोजेक्ट"

Exec maven प्लगइन देखें आप जावा वर्गों का उपयोग कर चला सकते हैं:

mvn exec:java -Dexec.mainClass="com.example.Main" [-Dexec.args="argument1"] ... 

mvn exec:java एक साधारण के रूप में हो सकता है mvn exec:java अगर प्लगइन कॉन्फ़िगरेशन आपके pom.xml में है Mojohaus पर प्लगइन साइट अधिक विस्तृत उदाहरण है ।

 <project> <build> <plugins> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>exec-maven-plugin</artifactId> <version>1.2.1</version> <configuration> <mainClass>com.example.Main</mainClass> <arguments> <argument>argument1</argument> </arguments> </configuration> </plugin> </plugins> </build> </project> 

उपर्युक्त उत्तर सही हैं लेकिन मैं इसे मेरे जैसे नोवों के लिए सरल बना रहा हूं। अपने प्रोजेक्ट की पॉम फाइल पर जाएं। एक नई संपत्ति exec.mainClass जोड़ें और इसके मुख्य मान को वर्ग के रूप में दे दो। मेरे लिए यह DriverClass में mainpkg DriverClass था इसे अपने प्रोजेक्ट के अनुसार बदलें यहां छवि विवरण दर्ज करें

ऐसा करने पर फ़ोल्डर को नेविगेट करें जिसमें आपकी प्रोजेक्ट की pom.xml और इसे कमांड प्रॉम्प्ट पर चलाने के लिए mvn exec:java । यह मुख्य विधि को फोन करना चाहिए

Exec Maven प्लगइन को एक कोशिश दें

Pom.xml में नया प्लग इन जोड़ने की कोई ज़रूरत नहीं है बस इस आदेश को चलाएं

 mvn org.codehaus.mojo:exec-maven-plugin:1.5.0:java -Dexec.mainClass="com.example.Main" | grep -Ev '(^\[|Download\w+:)' 

अधिक उपयोग के लिए maven exec प्लगइन देखें

clean package exec:java -P Class_Containing_Main_Method कमांड एक विकल्प भी है यदि आपके पास प्रोजेक्ट में केवल एक मुख्य विधि (पीएसवीएम) है, तो निम्न मेवेन सेटअप के साथ

pom.xml का <properties></properties> अनुभाग में वर्ग का उल्लेख करना मत भूलना:

 <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <java.main.class>com.test.service.MainTester</java.main.class> </properties> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>exec-maven-plugin</artifactId> <version>1.2.1</version> <configuration> <mainClass>${java.main.class}</mainClass> </configuration> </plugin> 

ऊपर मेवेन सेटअप के साथ एसटीएस रन कॉन्फ़िगरेशन:

यहां छवि विवरण दर्ज करें