Comment installer Maven sur Ubuntu

Comment installer Maven sur Ubuntu

Dans ce tutoriel, nous allons vous montrer comment installer Apache Maven sur Ubuntu.

Testé avec

  1. Maven 3.5.2

  2. Ubuntu 18.04

Note
Avant l'installation de Maven, assurez-vous queJDK is installed and JAVA_HOME is configured.

1. Rechercher Maven

Vérifiez la version du package Maven dans le référentiel local.

$ sudo apt policy maven

maven:
  Installed: (none)
  Candidate: 3.5.2-2
  Version table:
     3.5.2-2 500
        500 http://my.archive.ubuntu.com/ubuntu bionic/universe amd64 Packages
        500 http://my.archive.ubuntu.com/ubuntu bionic/universe i386 Packages

C'est Maven 3.5.2.

2. Installer Maven

Installez le Maven via la commandeapt.

$ sudo apt install maven

Reading package lists... Done
Building dependency tree
Reading state information... Done
The following additional packages will be installed:
  libaopalliance-java libapache-pom-java libatinject-

//...

Setting up libsisu-inject-java (0.3.2-2) ...
Setting up libsisu-plexus-java (0.3.3-3) ...
Setting up libmaven3-core-java (3.5.2-2) ...
Setting up maven (3.5.2-2) ...
update-alternatives: using /usr/share/maven/bin/mvn to provide /usr/bin/mvn (mvn) in auto mode

3. Vérification

Apache Maven 3.5.2 est installé avec succès.

$ mvn -version

Apache Maven 3.5.2
Maven home: /usr/share/maven
Java version: 11.0.1, vendor: Oracle Corporation
Java home: /usr/lib/jvm/java-11-oracle
Default locale: en_US, platform encoding: UTF-8
OS name: "linux", version: "4.15.0-38-generic", arch: "amd64", family: "unix"

4. Où est Maven?

La commandeapt a installé Maven à l'emplacement suivant:

$ ls -lsa /usr/share/maven
total 32
 4 drwxr-xr-x   6 root root  4096 Nov   9 17:34 .
12 drwxr-xr-x 227 root root 12288 Nov   9 17:34 ..
 4 drwxr-xr-x   2 root root  4096 Nov   9 17:34 bin
 4 drwxr-xr-x   2 root root  4096 Nov   9 17:34 boot
 0 lrwxrwxrwx   1 root root    10 Feb  24  2018 conf -> /etc/maven
 4 drwxr-xr-x   2 root root  4096 Nov   9 17:34 lib
 4 drwxr-xr-x   2 root root  4096 Nov   9 17:34 man

$ ls -lsa /etc/maven
total 40
 4 drwxr-xr-x   3 root root  4096 Nov   9 17:34 .
12 drwxr-xr-x 127 root root 12288 Nov   9 17:34 ..
 4 drwxr-xr-x   2 root root  4096 Nov   9 17:34 logging
 4 -rw-r--r--   1 root root   220 Okt  18  2017 m2.conf
12 -rw-r--r--   1 root root 10211 Okt  18  2017 settings.xml
 4 -rw-r--r--   1 root root  3645 Okt  18  2017 toolchains.xml