दिलचस्प पोस्ट
&& (AND) और || IF स्टेटमेंट में (या) एक संभावित खतरनाक अनुरोध। पाथ मान क्लाइंट से मिला (*) प्रकार या नाम स्थान का नाम नहीं मिला जावा: एक पाठ फ़ाइल कैसे पढ़ा जाए xpath में केस-असंवेदनशील मिलान? 'System.String' टाइप करने के लिए प्रकार 'System.DBNull' के ऑब्जेक्ट को निकालने में असमर्थ स्विफ्ट में दृश्य नियंत्रकों के बीच डेटा कैसे पहुंचा? जीएसएन: एनोटेशन के बिना विशिष्ट क्षेत्रों को सीरियलाइजेशन से बाहर कैसे करें एक MySQL इकाई-विशेषता-मान स्कीमा को कैसे धुएं जार-फाइल निष्पादित नहीं किया जा सकता है: "कोई मुख्य मैनिफ़ेस्ट विशेषता नहीं" बैकबोन.जेएस रिक्त अर्रे विशेषता अजगर मेरे डिक्शनरी को इतना पसंद क्यों कर रहा है? संकेतक का उपयोग क्यों करें? मैं केस असंवेदनशील स्ट्रिंग तुलना कैसे कर सकता हूं? ElementName मेनूइंटेम से संदर्भ मेनू में बाइंडिंग

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

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

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

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> 

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

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