मेरे पास एक बाहरी पुस्तकालय है जिसे मेरे जावा प्रोजेक्ट में परीक्षण के साथ गतिशील रूप से जोड़ा जाना चाहिए। परियोजना Maven का उपयोग करके सेटअप है, और मैं पारित करने के लिए परीक्षण के लिए ग्रहण में मेरी वी एम तर्क के लिए निम्न जोड़ने की जरूरत:क्या यह एक पीओएम फ़ाइल के अंदर से एक मेवेन टेस्ट में लगातार -Djava.library.path पास हो सकता है?
-Djava.library.path=${env_var:HOME}/.m2/repository/natives/dist/lib -ea
दुर्भाग्य से इसका मतलब यह है कि Maven से परीक्षण चल रहा है का उपयोग करते हुए: mvn test
हमेशा असफल हो जायेगी ।
एक काम के चारों ओर एक -DargLine
तर्क इतने तरह के साथ mvn
कॉल करने के लिए है:
mvn test -DargLine="-Djava.library.path=/Users/rob/.m2/repository/natives/dist/lib -ea"
हालांकि, स्पष्ट रूप से यह मेरा मशीन के लिए विशिष्ट होने की समस्या है, तो मैं इसे सीधे में नहीं डाल सकते पोम फ़ाइल। मुझे लगता है कि मैं जो खोज रहा हूं वह प्रति मशीन आधार पर उस स्ट्रिंग को संशोधित करने का एक तरीका है जैसे कि पहली पंक्ति ग्रहण के लिए होती है।
मैं भी उत्सुक मैं इसे कैसे पोम फ़ाइल, मैं <argLine>
टैग की अंदर रखकर की कोशिश की है में डाल सकता है, लेकिन वह काम करने लगता है नहीं करता है, वहाँ कुछ मैं याद कर रहा हूँ है:
<argLine>-Djava.library.path=/Users/rob/.m2/repository/natives/dist/lib -ea</argLine>