Ubuntu 20.04 LTSにSDKMAN!を使用しMavenをインストール
はじめに
UbuntuでJava環境が必要になった為、JDKのインストールを行った。
テスト、ビルドを行う為、Mavenをインストールする。SKDKMAN!がインストールされているので、それを使いインストールを行う。
Mavenをインストール
インストール可能なバージョンを確認
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
> sdk list maven ============================= Available Maven Versions ============================= 3.8.2 3.8.1 3.6.3 3.6.2 3.6.1 3.6.0 3.5.4 3.5.3 3.5.2 3.5.0 3.3.9 ============================= + - local version * - installed > - currently in use ============================= |
versionを指定してインストール
1 2 3 4 5 6 7 8 9 10 11 |
> sdk install maven 3.8.2 Downloading: maven 3.8.2 In progress... ############################## 100.0% Installing: maven 3.8.2 Done installing! |
MAVEN_HOMEの確認
一旦ログアウト後、再ログイン
1 2 |
> echo $MAVEN_HOME MAVEN_HOME=/root/.sdkman/candidates/maven/current |
インストールされているJDKの確認
1 |
> sdk list maven |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
================================================================================ Available Maven Versions ================================================================================ > * 3.8.2 3.8.1 3.6.3 3.6.2 3.6.1 3.6.0 3.5.4 3.5.3 3.5.2 3.5.0 3.3.9 ================================================================================ + - local version * - installed > - currently in use ================================================================================ |
mvnコマンドでバージョン確認
1 2 3 4 5 6 7 |
> mvn -v Apache Maven 3.8.2 (ea98e05a04480131370aa0c110b8c54cf726c06f) Maven home: /root/.sdkman/candidates/maven/current Java version: 11.0.12, vendor: Amazon.com Inc., runtime: /root/.sdkman/candidates/java/11.0.12.7.1-amzn Default locale: en_US, platform encoding: UTF-8 OS name: "linux", version: "5.4.0-81-generic", arch: "amd64", family: "unix" |
付録 sdkコマンド
コマンド | 説明 |
---|---|
sdk help | helpを表示 |
sdk version | SDKMANのバージョン |
sdk selfupdate force | SDKMANのバージョンアップ |
sdk (i or install xxx) | xxxのインストール |
sdk (i or install) xxx [version] | xxxをversion指定してインストール |
sdk uninstall xxx [version] | xxxをversion指定してアンインストール |
sdk list xxx | xxxのversion一覧を表示 |
sdk use xxx [version] | xxxの現ターミナルでのversionを指定 |
sdk default xxx [version] | xxxのデフォルトversionを指定 |
sdk current xxx | xxxの現在versionを表示 |