मावेन 3.0.4 - 3.1.1 कैसे अपडेट करें


52

सबसे पहले उबंटू के साथ-साथ मावेन के लिए नया हूं। क्या किसी को पता है कि मावेन को कैसे अपडेट करना है। मावेन का मेरा वर्तमान संस्करण 3.0.4 है। मैं इसे 3.1.1 पर अद्यतन करना चाहूंगा जो कि नवीनतम संस्करण है। मैंने कोशिश की

sudo apt-get update maven

लेकिन इससे बहुत मदद नहीं मिली। कोई उपाय। पहली बार मावेन का उपयोग कर रहा हूँ। कैसे स्थापित करें

अपाचे-Maven-3.1.1-bin.tar.gz

मुझे पता है कि जैसी आज्ञा है

sudo apt-get install मावेन

लेकिन यह maven डाउनलोड करेगा और फिर इसे इंस्टॉल करेगा .. क्योंकि मुझे कुछ सिस्टम पर maven इंस्टॉल करने की आवश्यकता हो सकती है, इसे हर बार डाउनलोड करना हमारे लिए बेहतर विकल्प नहीं होगा। इसलिए मैं दो सवालों के जवाब का इंतजार कर रहा हूं

  1. कैसे स्थापित मावेन को अद्यतन करने के लिए

  2. Maven apache-maven-3.1.1-bin.tar.gz के डाउनलोड किए गए पैकेज को कैसे स्थापित करें



सबसे सरल शायद sdkman का उपयोग करने के लिए है
नींबू पानी

जवाबों:


50

टर्मिनल में एकल पैकेज को अपग्रेड करने के लिए:

sudo apt-get --only-upgrade install maven

मावन अपाचे-मावेन-3.1.1-bin.tar.gz के डाउनलोड किए गए पैकेज को स्थापित करने के लिए

cd ~/Downloads
wget http://apache.mirrors.timporter.net/maven/maven-3/3.1.1/binaries/apache-maven-3.1.1-bin.tar.gz

sudo mkdir -p /usr/local/apache-maven
sudo mv apache-maven-3.1.1-bin.tar.gz /usr/local/apache-maven
cd /usr/local/apache-maven
sudo tar -xzvf apache-maven-3.1.1-bin.tar.gz

संपादित करें ~ /। gedit ~/.profileइन चार लाइनों के साथ जोड़ें और जोड़ें:

export M2_HOME=/usr/local/apache-maven/apache-maven-3.1.1
export M2=$M2_HOME/bin
export MAVEN_OPTS="-Xms256m -Xmx512m"
export PATH=$M2:$PATH

मशीन को पुनः आरंभ किए बिना अद्यतन के लिए आदेश का पालन करना न भूलें

 source ~/.profile

नवीनतम संस्करण 3.1.1 coz मैं इसे करने की कोशिश की है और अभी भी इसके 3.0.4
suja

अपनी पैकेज सूची को पहले sudo apt-get अपडेट के साथ अपडेट करें
मीना ईद

अगर यह काम नहीं करता है, तो wget के साथ प्रयास करें
मीना ईद

3
@ माधवनकुमार इसलिए कि अंतिम संस्करण प्रकाशित हुआ aptहै 3.0.4। आप हमेशा sudo apt-get updateअपने स्थानीय कैश को रीफ़्रेश करने के लिए देख सकते हैं ; तब apt-cache search mavenऔर अंत apt-cache showpkg <name-of-the-package>में वर्तमान संस्करण को देखने के लिए।
मार्को बोनासी

6
किसी को पता है कि क्या अपाचे उबंटू रिपोज पर मावेन को अपडेट करने वाला है? डिफ़ॉल्ट रिपॉज पर वे जिस पैकेज की मेजबानी करते हैं उसमें अभी भी कीड़े हैं और यह एक वर्ष से अधिक हो गया है।
केनेथ वर्डेन

19

आधार पर मूल प्रश्न Maven के नवीनतम संस्करण के बारे में पूछा इस पीपीए से बैकपोर्ट प्रदान करता है wilyके लिए trustyMaven 3.3.9 के लिए

https://launchpad.net/~andrei-pozolotin/+archive/ubuntu/maven3

इस पीपीए का उपयोग करने के निर्देश ऊपर दिए गए लिंक से कॉपी किए गए हैं।

sudo apt-get purge maven maven2 maven3
sudo add-apt-repository ppa:andrei-pozolotin/maven3
sudo apt-get update
sudo apt-get install maven3

इसने मेरे लिए ठीक काम किया Ubuntu 14.04.3 LTS। स्थापित कमांड को mvnसिमिलर जोड़ने की कोई आवश्यकता नहीं थी ।

$ mvn -version
Apache Maven 3.3.9 (bb52d8502b132ec0a5a3f4c09453c07478323dc5; 2015-11-10T16:41:47+00:00)
Maven home: /usr/share/maven3
Java version: 1.8.0_66, vendor: Oracle Corporation
Java home: /usr/lib/jvm/java-8-oracle/jre
Default locale: en_GB, platform encoding: UTF-8
OS name: "linux", version: "3.19.0-33-generic", arch: "amd64", family: "unix"

सबसे सरल और साफ समाधान, बनाने के लिए कोई प्रतीकात्मक लिंक नहीं। धन्यवाद!
user1159819

9

3.1 के साथ https://launchpad.net/~natecarlson/+archive/avaven3 पर मावे के लिए पीपीए है।

sudo add-apt-repository ppa:natecarlson/maven3

एकमात्र समस्या यह है कि पीपीए से कमांड-लाइन टूल maven3 है, जो mvan नामक किसी भी स्क्रिप्ट को तोड़ने जा रहा है।

sudo ln -s /usr/bin/maven3 /usr/bin/mvn

1
यह मेरे मामले में / usr / bin / mvn3 था ...
TomTasche

5
यह समाधान अच्छा लगता है, लेकिन 14.04 जैसे Ubuntu के हाल के संस्करणों के साथ काम नहीं करता है।
david.perez

2
यूटोपिक के लिए एक PPA है: लॉन्चपैड.
Stoffe

2
इसके अलावा, लिंकिंग पर एक भिन्नता अद्यतन-विकल्प का उपयोग करने के लिए है: sudo update-alternatives --install "/usr/bin/mvn" "mvn" "/usr/share/maven3/bin/mvn" 1फिर इसके साथ स्विच करेंsudo update-alternatives --config mvn
Stoffe

1
धन्यवाद, मैंने ppa.launchpad.net/vkorenev/maven3/ubuntu
ZiglioUK

6

Ubuntu 14.04 पर mvn3 को स्थापित करने के लिए, रन करें:

sudo apt-get purge maven maven2 maven3
sudo add-apt-repository ppa:andrei-pozolotin/maven3
sudo apt-get update
sudo apt-get install maven3

प्रतीकात्मक लिंक बनाने के लिए, दौड़ें:

sudo ln -s /usr/share/maven3/bin/mvn /usr/bin/mvn

संदर्भ: https://launchpad.net/~andrei-pozolotin/+archive/ubuntu/maven3


यह संभवतः उपयोग करने के लिए अधिक समकालीन समाधान है। बहुत धन्यवाद।
मैट

E: पैकेज maven3 का पता लगाने में असमर्थ
Vasil Valchev

महान जवाब, मैं इस काम को पूरे दिन करने की कोशिश कर रहा हूं, धन्यवाद!
मैट कोरोस्टॉफ़

5

मैंने पाया कि इस गाइड ने Ubuntu 14.04 के लिए मावेन को 3.2.1 http://linuxg.net/how-to-install-apache-maven-3-2-1-on-ubuntu-14-04-linux- में अपग्रेड करने के लिए सबसे अच्छा काम किया। टकसाल -17 और उनके व्युत्पन्न प्रणालियों /

सबसे पहले, मावेन के पिछले मावेन को हटा दें:

sudo apt-get remove maven*

मावेन 3 स्थापित करें:

sudo apt-get install gdebi

wget http://ppa.launchpad.net/natecarlson/maven3/ubuntu/pool/main/m/maven3/maven3_3.2.1-0~ppa1_all.deb

sudo gdebi maven3_3.2.1-0~ppa1_all.deb

एक आसान उपयोग के लिए, इसे सिमलिंक करें:

sudo ln -s /usr/share/maven3/bin/mvn /usr/bin/maven

1
यह पीपीए रिपॉजिटरी का उपयोग करना बेहतर होगा, जैसा कि उन्हें मैन्युअल रूप से स्थापित करने के लिए डीबीएस डाउनलोड नहीं करना है। देखिए @ david-baucum उत्तर: askubuntu.com/questions/420281/…
logoff

इसी तरह आप Mpaen 3.3.9 के लिए ppa.launchpad.net/andrei-pozolotin/maven3/ubuntu/pool/main/m/…
Arul

3

यहाँ और Apache.org पर दिए गए निर्देशों की कोशिश की। आखिरकार यह तय हो गया कि यह मावेन के लिए एक प्रतीकात्मक लिंक बना रहा है:

sudo ln -s /usr/local/apache-maven/apache-maven-3.2.1/bin/mvn /usr/bin/mvn

1

Http://maven.apache.org/download.cgi से नवीनतम मावेन डाउनलोड करें

wget http://apache-mirror.rbc.ru/pub/apache/maven/maven-3/3.2.2/binaries/apache-maven-3.2.2-bin.tar.gz
tar -zxf apache-maven-3.2.2-bin.tar.gz /tmp/
ln -s /tmp/apache-maven-3.2.2/bin/mvn /usr/local/bin/mvn

इससे जाँच करें

$ mvn -v

1

यदि आप एक पीपीए ( व्यक्तिगत पैकेज संग्रह) के साथ सहज नहीं हैं, जहां आपके पास साबित होने का कोई आश्वासन नहीं है तो यह एक विकल्प है।

सुरक्षा के नजरिए से अगर आपको नहीं पता कि यह कहां से आया तो इसे इंस्टॉल न करें।

अपने लेख में मैं अपाचे से नवीनतम फ़ाइल को पुनः प्राप्त करता हूं जो एक ज्ञात और विश्वसनीय स्रोत है। आप नवीनतम संस्करण प्राप्त कर सकते हैं

#identify the latest version of maven
    latest=$(curl http://www-us.apache.org/dist/maven/maven-3/ | tac | sed -ne 's/[^0-9]*\(\([0-9]\.\)\{0,3\}[0-9]\).*/\1/p' | head -1)
#download it
    wget http://www-us.apache.org/dist/maven/maven-3/$latest/binaries/apache-maven-$latest-bin.tar.gz

फिर से इसे स्थापित करें

#Unpack it
    sudo tar -zxf apache-maven-$latest-bin.tar.gz -C /usr/local/
#create a sym link to it
    sudo ln -s /usr/local/apache-maven-$latest/bin/mvn /usr/bin/mvn

और ऊपर के लिंक में उल्लिखित पर अपनी पोस्ट के रूप में stackoverflow


1
कृपया एक से अधिक प्रश्नों के उत्तर एक ही न दें। यदि समान जानकारी वास्तव में दोनों प्रश्नों का उत्तर देती है, तो एक प्रश्न (आमतौर पर नया एक) दूसरे के डुप्लिकेट के रूप में बंद होना चाहिए। आप इसे एक डुप्लिकेट के रूप में बंद करने के लिए मतदान द्वारा इंगित कर सकते हैं या, यदि आपके पास इसके लिए पर्याप्त प्रतिष्ठा नहीं है, तो यह इंगित करने के लिए कि यह एक डुप्लिकेट है, झंडा उठाएं । अन्यथा इस सवाल के अपने जवाब को दर्जी करें और एक ही उत्तर को कई स्थानों पर पेस्ट न करें।
डेविडपोस्टिल

2
@DavidPostill मेला काफी लेकिन ये ऐसे प्रश्न हैं, जिन्हें मैंने खोजा और इस पर कोई उपयोगी उत्तर नहीं मिला, इसलिए मैंने उन्हें एक साथ जोड़ा। हो सकता है कि जब मैं प्रतिनिधि का निर्माण करता हूं तो मैं डुप्लिकेट करूंगा लेकिन इस बीच मैं एक झंडा उठाऊंगा। सलाह के लिए धन्यवाद।
टॉमरेड

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