Comment installer maven sur rhel 8 / centos 8

Comment installer maven sur rhel 8 / centos 8

Maven est un outil de gestion de projet pratique pour les projets Java. Il aide à gérer plusieurs projets, peut s'intégrer à divers logiciels IDE (Environnement de développement intégré), et surtout, simplifie les processus de construction. Dans ce tutoriel, nous installerons Maven sur un système RHEL 8 / CentOS 8 Linux, et pour tester l'outil, nous créerons et exécuterons un exemple simple d'application.

Dans ce tutoriel, vous apprendrez:

  • Comment installer maven
  • Comment créer un projet de base
  • Comment construire le projet avec Maven
  • Comment tester l'application construite
Construction réussie avec maven sur rhel 8 / centos 8.

Exigences et conventions logicielles utilisées

Exigences logicielles et conventions de ligne de commande Linux
Catégorie Exigences, conventions ou version logicielle utilisée
Système RHEL 8 / CENTOS 8
Logiciel Apache maven 3.5
Autre Accès privilégié à votre système Linux en tant que racine ou via le Sudo commande.
Conventions # - Exige que les commandes Linux soient exécutées avec des privilèges racine soit directement en tant qu'utilisateur racine, soit par l'utilisation de Sudo commande
$ - Exige que les commandes Linux soient exécutées en tant qu'utilisateur non privilégié régulier

Comment installer maven sur redhat 8 instructions étape par étape



Maven est si courant qu'il est disponible dans les référentiels de base de RHEL 8 / CentOS 8. Nous avons seulement besoin d'activer les référentiels de gestion d'abonnement. De là, ce n'est qu'un DNF commander. Si vous n'avez pas installé Java sur votre système, l'outil d'installation le tirera en tant que dépendance.

  1. Pour installer le logiciel requis, nous utilisons DNF:
    # dnf installer maven -y

    Il y aura probablement de nombreuses dépendances installées, car Maven est bien équipé avec des outils. C'est la seule étape qui doit être exécutée avec racine privilèges.

  2. Nous créons un répertoire qui tiendra nos projets, et le répertoire du projet de test à l'intérieur (TesUser est un utilisateur du système d'exploitation non privilégié sur la machine de laboratoire):
    $ mkdir -p / home / testuser / work / repository / what_time_is_it

    Et entrez-le:

    $ CD / Home / TestUser / Work / Repository / What_time_is_it
  3. Nous créons un base pom.xml Fichier, le cœur des métadonnées de Maven avec le contenu suivant:
     4.0.0 org.linuxconfig whattimeisit 1.0.0 
    Copie


  4. Nous ajoutons le chemin pour le code source Java:
    Mkdir -p $ mkdir -p src / main / java / org / linuxconfig
  5. Nous créons une classe Java simple qui imprimera le temps fourni par le système d'exploitation. Le fichier contenant le code source sera / home / testuser / work / repository / what_time_is_it / whattimeisit.Java avec le contenu suivant:
    Org de package.LinuxConfig; Importer Java.user.Date; classe publique WhatTimeIsit public static void main (String args []) System.dehors.println ("L'heure du système détectée est:" + nouvelle date (système.CurrentTimeMillis ())); 
    Copie
  6. Nous sommes prêts à construire le package:
    Package MVN $
  7. Sur une construction réussie, nous pouvons exécuter notre exemple d'application construite dans l'installation de Maven en activité. Notez que la classe principale est fournie sur la ligne de commande:
    $ Java -CP Target / WhatTimeIsit-1.0.0.org en pot.linuxconfig.Ce qui a détecté le temps du système détecté: le 03 janvier 21:25:41 CET 2019

Tutoriels Linux connexes:

  • Choses à installer sur Ubuntu 20.04
  • Eclipse IDE pour l'installation des développeurs C / C ++ sur Ubuntu…
  • Installation d'Oracle Java sur Ubuntu 20.04 Focal Fossa Linux
  • Linux: installer Java
  • Comment installer Java sur Manjaro Linux
  • Une introduction à l'automatisation Linux, des outils et des techniques
  • Ubuntu 22.04 Installation d'éclipse
  • Choses à installer sur Ubuntu 22.04
  • Comment persister les données à PostgreSQL à Java
  • Ubuntu 20.04 Hadoop