まず第一に、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つの質問に対する答えを楽しみにしています
インストール済みのMavenを更新する方法
ダウンロードしたMaven Apache-maven-3.1.1-bin.tar.gzのパッケージをインストールする方法
ターミナルで単一のパッケージをアップグレードするには:
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
Mavenの最新バージョンについて尋ねられた元の質問に基づいて、このPPAはMaven 3.3.9のwily
からtrusty
へのバックポートを提供します
https://launchpad.net/~andrei-pozolotin/+archive/ubuntu/maven
この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"
https://launchpad.net/~natecarlson/+archive/maven に3.1のmavenのPPAがあります
Sudo add-apt-repository ppa:natecarlson/maven3
唯一の問題は、PPAからのコマンドラインツールがmaven3であることです。これにより、mvnを呼び出すスクリプトがすべて破損します。
Sudo ln -s /usr/bin/maven3 /usr/bin/mvn
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/maven
このガイドは、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
こことApache.orgの手順を試してみました。最終的に修正されたのは、mavenのシンボリックリンクを作成することでした。
Sudo ln -s /usr/local/Apache-maven/Apache-maven-3.2.1/bin/mvn /usr/bin/mvn
http://maven.Apache.org/download.cgi から最新のMavenをダウンロードします
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
PPA(personalパッケージアーカイブ)に不安がある場合は、出所これは代替です。
セキュリティの観点から、どこから来たのかわからない場合はインストールしないでください。
記事 で、既知の信頼できるソースである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 に関する私の投稿で概説されているように
Macでアップグレードしたところ、とても簡単でした。 https://maven.Apache.org/install.html からMavenを取得します。単にMaven〜/ binをPATHに追加し、Java_HOMEを更新します。次に、バージョンを表示するためにmvn -vを試してください