बिल्ड-सर्वर पर बिल्ड-जॉब के लिए, मैं स्थान user.home/.m2
से अलग कुछ सेट करना चाहता हूं।अलग-अलग स्थान पर एकल बिल्ड-जॉब के लिए .m2 सेट करें
मैंने सोचा कि मैं निर्माण के लिए export HOME=$WORKSPACE
सेट करके मैवेन की चाल कर सकता हूं, लेकिन कलाकृतियों को डाउनलोड किया जा रहा है और उपयोगकर्ता की होम निर्देशिका बनाने के लिए तैनात किया जा रहा है।
इसलिए मुझे लगता है कि मैवेन user.home
सिस्टम प्रॉपर्टी का उपयोग करता है जो खाते में $HOME
नहीं लेता है।
क्या इसके लिए कोई समाधान है? हमारे पास एक स्थानीय मेवेन कैश है, और मैं इस बिल्ड-जॉब के लिए सभी कलाकृतियों को डाउनलोड करना चाहता हूं और एक-दूसरे से अलग-अलग बिल्ड नौकरियों को अलग करने के लिए बिल्ड-उपयोगकर्ता के $HOME/.m2
में किसी भी परिनियोजन को रोकना चाहता हूं। कम से कम मैं कुछ नौकरियों के लिए यह चाहता हूँ।
कोई भी विचार? अग्रिम में धन्यवाद!
मैं एक वातावरण चर किसी भी तरह के माध्यम से इस सेट कर सकता हूँ (Maven-1.x वेबसाइट पर है लेकिन अभी भी Maven 3.0 के साथ काम करता है इस संस्करण हालांकि के लिए एक विश्वसनीय स्रोत नहीं मिल सकता है)? यदि संभव हो तो मैं निर्माण फ़ाइलों को वास्तव में बदलने के बिना बिल्ड स्क्रिप्ट को कॉन्फ़िगर करना चाहता हूं। लेकिन यह सिर्फ अच्छा होगा। :) –
@ मार्टिन सी .: मुझे नहीं पता कि आप बिल्ड स्क्रिप्ट को कैसे लात मार रहे हैं, इसलिए मैं नहीं कह सकता। –
इनमें से अधिकांश जेनकिन्स सर्वर पर खोल स्क्रिप्ट के माध्यम से हैं, क्योंकि उन लोगों के लिए अतिरिक्त प्री-प्रोसेसिंग चरण आवश्यक हैं जहां मैं .m2 स्थान को संशोधित करना चाहता हूं। कुछ बिल्डर नौकरियां हैं, कुछ ग्रैडल नौकरियां हैं। बिल्डर इस संबंध में विन्यास योग्य है, लेकिन ऐसा लगता है कि ग्रैडल डिफ़ॉल्ट मैवेन का उपयोग करता है। –