क्या ऑफ़लाइन मोड के लिए मावेन कमांड लाइन विकल्प है?


80

आप अपनी मावेन सेटिंग्स फ़ाइल में निर्दिष्ट कर सकते हैं जिसे आप ऑफ़लाइन मोड में चलाना चाहते हैं, लेकिन क्या कोई समतुल्य कमांड लाइन विकल्प है?

मैं जैसे कुछ कल्पना करूँगा

mvn install -Dmaven.offline.true

जवाबों:



20

मावेन के ऑफ़लाइन मोड का उपयोग करके किया जाता है mvn -o

हालांकि, यह अकेले पर्याप्त नहीं हो सकता है, क्योंकि कभी-कभी वर्तमान परियोजना उन कलाकृतियों को संदर्भित करती है जो अभी तक मावेन स्थानीय भंडार कैश ( ~/.m2/repository) में मौजूद नहीं हैं । उस परियोजना को ऑफ़लाइन मोड में बनाने का प्रयास विफल हो जाएगा, क्योंकि आवश्यक निर्भरताएं गायब हैं और डाउनलोड नहीं की जा सकती हैं।

तो एक और उपयोगी लक्ष्य है:

mvn dependency:go-offline

विमान पर चढ़ने से पहले दौड़ने के लिए यह एक शानदार कमांड है, जो आपके अवसरों में सुधार करेगा BUILD SUCCESS। विवरण के लिए गो-ऑफ़लाइन दस्तावेज़ देखें।


19

बस एक सरल:

mvn --offline

भविष्य में, मैं जिक्र करने की सलाह देता हूं mvn --help


5

mvn -oअधिकांश मामलों में काम करता है, लेकिन कुछ मामलों में यह पर्याप्त नहीं होगा क्योंकि मावेन 3 से एक दूरस्थ / केंद्रीय भंडार से डाउनलोड की गई कलाकृतियां _remote.repositoriesआपके स्थानीय भंडार में एक फाइल बनाती हैं जहां संदर्भ के बारे में निर्भरता डाउनलोड की गई थी।
यह कुछ समस्याओं का कारण बन सकता है अगर बाद में आपके निर्माण के दौरान इस दूरस्थ भंडार तक पहुंच न हो।
काम करने वाला वर्कअराउंड उपयोग कर रहा है mvn -o -llr yourGoal

सहायता दस्तावेज से:

 -llr, - विरासत-स्थानीय-रिपॉजिटरी उपयोग मेवेन 2 लिगेसी लोकल
                                        रिपॉजिटरी व्यवहार, जिसका कोई उपयोग नहीं है
                                        _remote.repositories। भी हो सकते हैं
                                        का उपयोग करके सक्रिय
                                        -डमावेन.लेजेसीलोकप्रियो = सच

 -o, - ऑफ़लाइन कार्य ऑफ़लाइन

ऑफ़लाइन तरीके से mvan निष्पादित करने का दूसरा तरीका _remote.repositoriesडाउनलोड की गई निर्भरता की निर्देशिका में संग्रहीत इन मेटा डेटा को हटा रहा है ।


3

सभी विकल्पों के साथ मदद पाने के लिए -o, या यहां तक ​​कि कोशिश करें

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.