Maven 3.0.4-3.1.1を更新する方法


52

まず第一に、UbuntuとMavenが初めてです。誰もがMavenを更新する方法を知っていますか?現在のバージョンのmavenは3.0.4です。最新バージョンの3.1.1に更新したいと思います。私は試した

sudo apt-get update maven

しかし、これはあまり役に立ちませんでした。なにか提案を。初めてMavenを使用しています。インストール方法も

apache-maven-3.1.1-bin.tar.gz

私は次のようなコマンドがあることを知っています

sudo apt-get install maven

しかし、それはmavenをダウンロードしてからインストールします。私は、毎回それをダウンロードするいくつかのシステムにmavenをインストールする必要があるかもしれないので、私たちにとってより良いオプションではありません。だから私は2つの質問に対する答えを楽しみにしています

  1. インストール済みのMavenを更新する方法

  2. ダウンロードしたMavenパッケージのインストール方法apache-maven-3.1.1-bin.tar.gz



おそらく最も簡単なのはsdkman使用することです
レモンスクイズ

回答:


50

ターミナルで単一のパッケージをアップグレードするには:

sudo apt-get --only-upgrade install maven

ダウンロードしたmaven apache-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

〜/ .profileを編集しgedit ~/.profileて、次の4行を追加します。

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

は 'sudo apt-get --only-upgrade install maven'ですmavenを最新バージョン3.1.1にアップグレードしますcoz私は試してみましたが、まだ3.0.4
suja

あなたのパッケージリストは、須藤はapt-getを更新して最初の更新
ミナイード

それは仕事をしない場合、wgetコマンドを試す
ミナイード

3
@MadhavanKumarは、で公開された最後のバージョンがであるためaptです3.0.4sudo apt-get updateローカルキャッシュを更新するには、いつでもチェックできます。その後apt-cache search maven、最後apt-cache showpkg <name-of-the-package>に現在のバージョンを確認します。
マルコボナチ

6
ApacheがUbuntuリポジトリでMavenを更新するかどうかを知っていますか?デフォルトのリポジトリでホストしているパッケージにはまだバグがあり、1年以上が経過しています。
ケネスワーデン

19

ベースでは元の質問は、このPPAからバックポートを提供してMavenの最新バージョンについての質問wilytrustyのMaven 3.3.9のために

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

このPPAを使用する手順は、上記のリンクからコピーされます。

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

https://launchpad.net/~natecarlson/+archive/maven3に 3.1でMavenのPPAがあります

sudo add-apt-repository ppa:natecarlson/maven3

唯一の問題は、PPAのコマンドラインツールがmaven3であることです。これにより、mvnを呼び出すスクリプトがすべて破損します。

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

1
それは...私の場合は/ usr / binに/ mvn3だった
TomTasche

5
このソリューションは良さそうに見えますが、14.04などの最近のバージョンのUbuntuでは機能しません。
david.perez

2
:でUtopicのためのPPAありますlaunchpad.net/~vkorenev/+archive/ubuntu/maven3
Stoffe

2
また、リンクのバリエーションとして、update-alternativesを使用することもできます。sudo update-alternatives --install "/usr/bin/mvn" "mvn" "/usr/share/maven3/bin/mvn" 1その後、切り替えますsudo update-alternatives --config mvn
-Stoffe


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

すばらしい答え、私は一日中この作品を作ろうとしてきた、ありがとう!
マットコロストフ

5

このガイドは、Ubuntu 14.04でmavenを3.2.1にアップグレードするのに最適であることがわかりました http://linuxg.net/how-to-install-apache-maven-3-2-1-on-ubuntu-14-04-linux- mint-17-and-their-derivative-systems /

まず、以前のMavenのMavenを削除します。

sudo apt-get remove maven*

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
手動でインストールするためにdebsをダウンロードするのではなく、PPAリポジトリをそのまま使用する方がずっと良いでしょう。@ david-baucumの回答を参照してください:askubuntu.com/questions/420281/…–
ログオフ

同じ方法で、Maven 3.3.9のdebをppa.launchpad.net/andrei-pozolotin/maven3/ubuntu/pool/main/m/からダウンロードできます
Arul

3

こちらの手順とapache.orgの手順を試しました。最終的に修正されたのは、mavenのシンボリックリンクを作成することでした。

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


1

出所が保証されていないPPA(個人パッケージアーカイブ)に慣れていない場合、これは代替手段です。

セキュリティの観点から、どこから来たのかわからない場合はインストールしないでください。

私の記事では、既知の信頼できるソースであるapacheから最新のファイルを取得します。最新バージョンを入手できます

#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
複数の質問に同じ回答を投稿しないでください。同じ情報が本当に両方の質問に答える場合、1つの質問(通常は新しい質問)をもう1つの質問の複製として閉じる必要があります。重複として閉じるように投票することでこれを示すことができます。そのための評判が十分でない場合は、重複であることを示すためにフラグ立てます。それ以外の場合は、この質問に対する回答を調整し、同じ回答を複数の場所に貼り付けないでください。
デビッドポスティル

2
@DavidPostillまあまあ。しかし、これらは私が検索した質問であり、有用な答えを見つけられなかったので、私はそれらを一緒にリンクしました。たぶん、担当者を作成するときに複製を行いますが、その間にフラグを立てます。助言をありがとう。
トムレッド

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.