Comment installer Apache Maven sur Ubuntu

Table des matières

La gestion de projet est l'un des sujets les plus fréquemment mentionnés aujourd'hui au niveau de l'entreprise grâce à sa portée, ses avantages et la possibilité de coordonner les meilleures tâches pour un groupe spécifique au sein de l'entreprise.

Lorsque nous travaillons sur des systèmes d'exploitation Linux, nous avons la possibilité d'utiliser divers outils axés sur ce type d'activité et l'un des plus marquants est Apache Maven que nous analyserons dans ce tutoriel de manière complète et complète dans Ubuntu 17 Server.

Qu'est-ce qu'Apache MavenApache Maven a été développé comme un outil de gestion et de compréhension de projet logiciel.

Apache Maven est basé sur le concept de Project Object Model (POM), et grâce à Maven, vous pouvez gérer la compilation, les rapports et la documentation d'un projet à partir d'une information centrale permettant son contrôle total.

Apache Maven est un outil d'automatisation de build qui est utilisé et implémenté principalement pour des projets basés sur Java mais il est également possible de l'utiliser pour créer et gérer des projets écrits en C#, Ruby, Scala et d'autres langages.

Les objectifs pour lesquels Apache Maven a été créé sont :

  • Permettre au processus de construction d'être aussi simple que possible
  • Fournir un système de construction uniforme
  • Offrir des informations de qualité sur le projet
  • Fournir des lignes directrices pour le développement des meilleures pratiques
  • Permettre une migration transparente vers de nouvelles fonctionnalités

Certaines de ses caractéristiques les plus remarquables sont :

  • Configuration simple du projet qui suit les bonnes pratiques ce qui nous permet d'obtenir un nouveau projet ou module démarré en quelques secondes.
  • Utilisation cohérente dans tous les projets, cela n'implique pas un temps d'accélération pour les nouveaux développeurs entrant dans un nouveau projet.
  • Gestion supérieure des dépendances, y compris la mise à jour automatique, les fermetures de dépendances (également appelées dépendances transitives).
  • Apache Maven a la capacité de travailler facilement avec plusieurs projets en même temps sans s'affecter les uns les autres.
  • Il dispose d'un vaste et croissant référentiel de bibliothèques et de métadonnées à utiliser immédiatement, et en outre, il a des accords avec les plus grands projets Open Source pour la disponibilité en temps réel de ses dernières versions.
  • Maven est extensible car il a la capacité d'écrire facilement des plugins en Java ou des langages de script.
  • Accès instantané aux nouvelles fonctionnalités avec peu ou pas de configuration supplémentaire.
  • Il utilise les tâches Ant pour la gestion des dépendances et le déploiement de Maven.
  • Il utilise des modèles basés sur des modèles, c'est-à-dire qu'Apache Maven peut créer n'importe quel nombre de projets dans des types de sortie prédéfinis tels que JAR, WAR ou une distribution basée sur les métadonnées du projet, sans avoir besoin de script dans la plupart des cas.
  • Es un sitio coherente con la información del proyecto ya que utiliza los mismos metadatos que para el proceso de compilación, Maven puede generar un sitio web o PDF que incluya toda la documentación que deseemos agregar, y agrega a esos estándar informes sobre el estado del desarrollo du projet.
  • Il propose la publication des versions et la gestion des versions et cela ne nécessite pas beaucoup de configuration supplémentaire, car Maven s'intégrera au système de contrôle de source (comme Subversion ou Git) et est responsable de la gestion du lancement d'un projet basé sur une certaine balise. Nous pouvons également publier ceci sur un emplacement de distribution pour d'autres projets à utiliser. Maven peut publier des sorties individuelles en tant que JAR, un fichier qui inclut d'autres dépendances et documentation, ou en tant que distribution source.
  • La gestion des dépendances à l'aide d'Apache Maven encourage l'utilisation d'un référentiel JAR central et d'autres dépendances. Maven dispose d'un mécanisme auquel les clients du projet peuvent accéder pour télécharger n'importe quel JAR requis pour construire leur projet à partir d'un référentiel JAR central, un peu comme le Perl CPAN.

1. Installer Java sur Ubuntu

Étape 1
La première étape consiste à installer le package 'python-software-properties' à l'aide de la commande suivante :

 sudo apt install -y python-software-properties

AGRANDIR

Étape 2
Nous allons maintenant ajouter le référentiel Java PPA avec la commande suivante :

 sudo add-apt-repository ppa: webupd8team / java

AGRANDIR

Étape 3
Une fois ce référentiel ajouté, nous procédons à la mise à jour de ses packages :

 mise à jour sudo apt 
Étape 4
Apache Maven nécessite JDK 1.7 ou supérieur et dans ce cas nous allons installer JDK 1.8, pour cela, nous allons installer Java depuis le PPA en utilisant la commande apt comme suit :
 sudo apt install -y oracle-java8-installer

AGRANDIR

Étape 5
Une fois ce processus terminé, nous pouvons afficher la version Java en exécutant ce qui suit :

 java -version

AGRANDIR


Connectez-vous Inscrivez-vous !

Vous contribuerez au développement du site, partager la page avec vos amis

wave wave wave wave wave