मेरे पास एक बैच फ़ाइल है जो मैवेन का उपयोग कर जावा क्लास चलाती है जो tools.jar (जेडीके से) पर निर्भर करती है।
उदाहरण के लिए:
mvn -f। \ Pom.xml -e exec: java -Dfile.encoding = "UTF-8" -Dexec.mainClass = MyClass -Dexec.args = "% 1% 2% 3% 4 % 5% 6% 7% 8% 9 "-Dexec.classpathScope = रनटाइम
मेरा प्रोग्राम जेडीके से tools.jar का उपयोग करता है और मैंने मैवेन में सिस्टम निर्भरता को जोड़ा है जो इसे इंगित करता है।
निष्पादन के बाद: जावा लक्ष्य में सिस्टम निर्भरता शामिल नहीं है, मैं कमांड लाइन से निर्भरता को मैन्युअल रूप से जोड़ना चाहता हूं।
हालांकि मुझे उम्मीद थी कि यह छोटा हो, मैं इसे करने का तरीका ढूंढ सकता हूं। किसी भी मदद की सराहना की जाएगी।
धन्यवाद,
Avnerमेवेन निष्पादन के लिए एक जार जोड़ें: जावा क्लासपाथ
5
A
उत्तर
10
क्या मैं maven exec plugin में पढ़ा यह आप प्लगइन निर्भरता के रूप में आप निष्पादन योग्य निर्भरता कॉन्फ़िगर करने।
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>exec-maven-plugin</artifactId>
<version>1.2.1</version>
<configuration>
<includeProjectDependencies>false</includeProjectDependencies>
<includePluginDependencies>true</includePluginDependencies>
<executableDependency>
<groupId>com.example.myproject</groupId>
<artifactId>mylib</artifactId>
</executableDependency>
<mainClass>com.example.Main</mainClass>
</configuration>
<dependencies>
<dependency>
<groupId>sun.jdk</groupId>
<artifactId>tools</artifactId>
<version>1.5.0</version>
<scope>system</scope>
<systemPath>${java.home}/../lib/tools.jar</systemPath>
</dependency>
</dependencies>
</plugin>
संबंधित मुद्दे
- 1. मेवेन: मौजूदा क्लासपाथ
- 2. मेवेन निष्पादन प्लगइन- "सिस्टम" क्लासपाथ कैसे शामिल करें?
- 3. क्लासपाथ में एक जार के साथ जावा क्लास कैसे चलाएं?
- 4. मेवेन प्लगइन में जावा क्लासपाथ स्कैनिंग
- 5. एक गैर-मेवेन प्रोजेक्ट के क्लासपाथ
- 6. एंट स्क्रिप्ट के लिए क्लासपाथ में एक फ़ोल्डर कैसे जोड़ें?
- 7. मेवेन के साथ वसंत-आधारित निष्पादन योग्य जार कैसे बनाएं?
- 8. जार (मेवेन)
- 9. क्लासपाथ मेवेन टेस्टिंग टेस्टकेस
- 10. क्लासपाथ
- 11. जावा के क्लासपाथ
- 12. निर्भरता के साथ एक निष्पादन योग्य जार युक्त ज़िप फ़ाइल बनाने के लिए मेवेन का उपयोग
- 13. निष्पादन योग्य जार
- 14. जावा-क्लासपाथ विकल्प
- 15. निष्पादन जार फ़ाइल
- 16. ग्रहण: जावा क्लासपाथ
- 17. निर्भरता जार के साथ निष्पादन योग्य जार कैसे बनाएं
- 18. मेवेन बिल्ड में जार
- 19. मेवेन डाउनलोड भ्रष्ट जार
- 20. क्लासपाथ
- 21. क्लासपाथ
- 22. निष्पादन योग्य जार
- 23. निष्पादन योग्य जार
- 24. ग्रहण: निष्पादन योग्य जार फ़ाइल
- 25. ग्रहण, संकलन के लिए एक क्लासपाथ,
- 26. स्थानीय मेवेन निर्भरता परियोजना को एक जार
- 27. sbt प्रोजेक्ट के क्लासपाथ में tools.jar जोड़ें
- 28. एंट कॉपी क्लासपाथ जार निर्देशिका में
- 29. क्लास फ़ाइल लोड करने के लिए जावा क्लासपाथ सेट करना
- 30. जावा क्लासलोडर - एक जार
क्या यह कमांड लाइन पर किया जा सकता है? अगर मुझे निर्भरता जोड़ने के लिए सिर्फ एक पोम फ़ाइल बनाए रखना है तो यह बहुत बुरा है। दरअसल यह कमांड लाइन से सीधे एक जार से कक्षा चलाने में सक्षम होने के लिए बहुत उपयोगी होगा और मैवेन निर्भरता खींचने का ख्याल रखेगा .. – akostadinov