Maison Java javaDidacticiel Maven indispensable : maîtriser les commandes courantes et créer facilement des projets

Maven indispensable : maîtriser les commandes courantes et créer facilement des projets

Jan 05, 2024 pm 01:37 PM
命令 maven Construire un projet

Maven indispensable : maîtriser les commandes courantes et créer facilement des projets

Les essentiels pour apprendre Maven : maîtriser les commandes courantes et créer facilement des projets, nécessitant des exemples de code spécifiques

Avec le développement rapide de l'industrie du logiciel, les outils de gestion de projet et de construction deviennent de plus en plus importants. Maven, en tant que puissant outil de gestion de projet, est largement utilisé dans la construction et la gestion des dépendances de projets Java. La maîtrise des commandes courantes de Maven peut facilement créer des projets et améliorer l'efficacité du développement, c'est donc devenu une compétence essentielle pour tout développeur Java. Cet article présentera les commandes courantes de Maven à travers des exemples de code spécifiques pour aider les lecteurs à mieux comprendre et maîtriser l'utilisation de Maven.

1. Installation et configuration de Maven

Avant de commencer à apprendre Maven, vous devez d'abord installer et configurer Maven. Après avoir téléchargé le package d'installation de Maven depuis le site officiel, extrayez-le dans le répertoire spécifié et configurez les variables d'environnement système. Ensuite, entrez la commande "mvn -version" sur la ligne de commande pour vérifier si l'installation de Maven a réussi. Si l'installation réussit, le numéro de version de Maven et d'autres informations pertinentes seront affichés.

2. Commandes Maven communes

  1. mvn clean

Cette commande est utilisée pour effacer les produits compilés et autres fichiers intermédiaires dans le projet en cours. Après avoir exécuté cette commande, les fichiers de classe compilés et autres fichiers générés seront supprimés et le projet reviendra à son état initial.

Exemple :

mvn clean
Copier après la connexion
  1. mvn compile

Cette commande est utilisée pour compiler le code source du projet. Après avoir exécuté cette commande, Maven trouvera et compilera automatiquement les fichiers source Java du projet.

Exemple :

mvn compile
Copier après la connexion
  1. mvn package

Cette commande est utilisée pour empaqueter le projet. Après avoir exécuté cette commande, Maven conditionnera le fichier de classe Java compilé dans un fichier JAR exécutable, un fichier WAR ou d'autres types de fichiers.

Exemple :

mvn package
Copier après la connexion
  1. mvn install

Cette commande est utilisée pour installer le produit de la construction du projet dans le référentiel Maven local. Après avoir exécuté cette commande, Maven installera les fichiers JAR du projet ou d'autres types de fichiers dans l'entrepôt local pour les utiliser par d'autres projets.

Exemple :

mvn install
Copier après la connexion
  1. mvn déployer

Cette commande est utilisée pour déployer le produit construit du projet sur l'entrepôt distant. Après avoir exécuté cette commande, Maven téléchargera le fichier JAR du projet ou d'autres types de fichiers vers l'entrepôt distant pour que d'autres développeurs puissent y accéder et les utiliser.

Exemple :

mvn deploy
Copier après la connexion
  1. mvn dependency:tree

Cette commande est utilisée pour afficher l'arborescence des dépendances du projet, c'est-à-dire la relation entre les packages Jar dont dépend le projet.

Exemple :

mvn dependency:tree
Copier après la connexion
  1. mvn clean install

Cette commande est une combinaison de commandes mvn clean et mvn install, utilisée pour effacer les produits de compilation et réinstaller le projet dans l'entrepôt local.

Exemple :

mvn clean install
Copier après la connexion
  1. mvn clean package

Cette commande est une combinaison de commandes mvn clean et mvn package, utilisée pour effacer les produits de compilation et reconditionner le projet.

Exemple :

mvn clean package
Copier après la connexion

3. Plug-ins Maven communs

En plus des commandes courantes présentées ci-dessus, Maven fournit également un grand nombre de plug-ins pour étendre les fonctions de Maven et prendre en charge davantage d'exigences de projet. Voici quelques plug-ins Maven couramment utilisés.

  1. Plug-in Maven Compiler

Ce plug-in est utilisé pour compiler le code source du projet et prend en charge la spécification de la version Java, du répertoire du code source, etc.

Exemple :

<build>
    <plugins>
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-compiler-plugin</artifactId>
            <version>3.8.1</version>
            <configuration>
                <source>1.8</source>
                <target>1.8</target>
                <encoding>UTF-8</encoding>
            </configuration>
        </plugin>
    </plugins>
</build>
Copier après la connexion
  1. Plugin Maven Surefire

Ce plugin est utilisé pour exécuter des tests unitaires dans le projet. Vous pouvez spécifier le répertoire de test, la méthode d'exécution du test, etc.

Exemple :

<build>
    <plugins>
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-surefire-plugin</artifactId>
            <version>3.0.0-M5</version>
            <configuration>
                <includes>
                    <include>**/*Test*.java</include>
                </includes>
            </configuration>
        </plugin>
    </plugins>
</build>
Copier après la connexion
  1. Plug-in Maven Assembly

Ce plug-in est utilisé pour créer un package de distribution de projet, qui peut être empaqueté au format ZIP, TAR, JAR et autres formats.

Exemple :

<build>
    <plugins>
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-assembly-plugin</artifactId>
            <version>3.3.0</version>
            <configuration>
                <descriptors>
                    <descriptor>assembly.xml</descriptor>
                </descriptors>
            </configuration>
        </plugin>
    </plugins>
</build>
Copier après la connexion

IV. Résumé

Cet article présente les méthodes d'installation et de configuration de Maven, et détaille les commandes courantes et les plug-ins courants de Maven. En maîtrisant ces connaissances, les développeurs peuvent facilement créer des projets et améliorer l'efficacité du développement. Au cours du processus de développement proprement dit, une configuration et une utilisation plus personnalisées peuvent être effectuées en fonction des besoins du projet et des préférences personnelles. J'espère que cet article pourra aider les lecteurs à mieux maîtriser l'utilisation de Maven et à améliorer leurs compétences en développement.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

Video Face Swap

Video Face Swap

Échangez les visages dans n'importe quelle vidéo sans effort grâce à notre outil d'échange de visage AI entièrement gratuit !

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Comment exécuter les commandes SUDO sous Windows 11/10 Comment exécuter les commandes SUDO sous Windows 11/10 Mar 09, 2024 am 09:50 AM

La commande sudo permet aux utilisateurs d'exécuter des commandes en mode privilèges élevés sans passer en mode superutilisateur. Cet article explique comment simuler des fonctions similaires aux commandes sudo dans les systèmes Windows. Qu'est-ce que la commande Shudao ? Sudo (abréviation de « superuser do ») est un outil de ligne de commande qui permet aux utilisateurs de systèmes d'exploitation Unix tels que Linux et MacOS d'exécuter des commandes avec des privilèges élevés généralement détenus par les administrateurs. Exécution de commandes SUDO sous Windows 11/10 Cependant, avec le lancement de la dernière version préliminaire de Windows 11 Insider, les utilisateurs de Windows peuvent désormais profiter de cette fonctionnalité. Cette nouvelle fonctionnalité permet aux utilisateurs de

Comment vérifier l'adresse MAC de la carte réseau sous Win11 ? Comment utiliser la commande pour obtenir l'adresse MAC de la carte réseau sous Win11 ? Comment vérifier l'adresse MAC de la carte réseau sous Win11 ? Comment utiliser la commande pour obtenir l'adresse MAC de la carte réseau sous Win11 ? Feb 29, 2024 pm 04:34 PM

Cet article expliquera aux lecteurs comment utiliser l'invite de commande (CommandPrompt) pour trouver l'adresse physique (adresse MAC) de la carte réseau dans le système Win11. Une adresse MAC est un identifiant unique pour une carte d'interface réseau (NIC), qui joue un rôle important dans les communications réseau. Grâce à l'invite de commande, les utilisateurs peuvent facilement obtenir les informations d'adresse MAC de toutes les cartes réseau de l'ordinateur actuel, ce qui est très utile pour le dépannage du réseau, la configuration des paramètres réseau et d'autres tâches. Méthode 1 : utilisez « Invite de commandes » 1. Appuyez sur la combinaison de touches [Win+X], ou [cliquez avec le bouton droit], cliquez sur le [logo Windows] dans la barre des tâches, et dans l'élément de menu qui s'ouvre, sélectionnez [Exécuter] ; . Exécutez la fenêtre, entrez la commande [cmd], puis.

Hyper pratique ! Commandes Sar qui feront de vous un maître Linux Hyper pratique ! Commandes Sar qui feront de vous un maître Linux Mar 01, 2024 am 08:01 AM

1. Présentation La commande sar affiche les rapports d'utilisation du système grâce aux données collectées à partir des activités du système. Ces rapports sont composés de différentes sections, chacune contenant le type de données et la date à laquelle les données ont été collectées. Le mode par défaut de la commande sar affiche l'utilisation du processeur à différents incréments de temps pour diverses ressources accédant au processeur (telles que les utilisateurs, les systèmes, les planificateurs d'E/S, etc.). De plus, il affiche le pourcentage de CPU inactif pour une période de temps donnée. La valeur moyenne de chaque point de données est répertoriée au bas du rapport. sar rapporte des données collectées toutes les 10 minutes par défaut, mais vous pouvez utiliser diverses options pour filtrer et ajuster ces rapports. Semblable à la commande uptime, la commande sar peut également vous aider à surveiller la charge du processeur. Grâce à sar, vous pouvez comprendre l'apparition d'une charge excessive

Où se trouve le mode de session amélioré Hyperv ? Conseils pour activer ou désactiver le mode de session amélioré Hyper-V à l'aide des commandes dans Win11. Où se trouve le mode de session amélioré Hyperv ? Conseils pour activer ou désactiver le mode de session amélioré Hyper-V à l'aide des commandes dans Win11. Feb 29, 2024 pm 05:52 PM

Dans le système Win11, vous pouvez activer ou désactiver le mode de session amélioré Hyper-V via des commandes. Cet article expliquera comment utiliser les commandes pour fonctionner et aidera les utilisateurs à mieux gérer et contrôler les fonctions Hyper-V dans le système. Hyper-V est une technologie de virtualisation fournie par Microsoft. Elle est intégrée à Windows Server et Windows 10 et 11 (sauf Home Edition), permettant aux utilisateurs d'exécuter des systèmes d'exploitation virtuels sur les systèmes Windows. Bien que les machines virtuelles soient isolées du système d'exploitation hôte, elles peuvent toujours utiliser les ressources de l'hôte, telles que les cartes son et les périphériques de stockage, via les paramètres. L'un des paramètres clés consiste à activer le mode de session améliorée. Le mode de session amélioré est Hyper

Comment supprimer les widgets Win11 ? Une commande pour désinstaller les conseils sur les fonctions des widgets Windows 11 Comment supprimer les widgets Win11 ? Une commande pour désinstaller les conseils sur les fonctions des widgets Windows 11 Apr 11, 2024 pm 05:19 PM

Les widgets sont une nouvelle fonctionnalité du système Win11. Ils sont activés par défaut. Cependant, il est inévitable que certains utilisateurs n'utilisent pas beaucoup les widgets et souhaitent les désactiver car ils prennent de la place. L'éditeur ci-dessous vous apprendra comment l'utiliser et vous pourrez l'essayer. Que sont les widgets ? Les widgets sont de petites cartes qui affichent le contenu dynamique de vos applications et services préférés sur votre bureau Windows. Ils apparaissent sur le tableau des widgets, où vous pouvez découvrir, épingler, détacher, organiser, redimensionner et personnaliser des widgets pour refléter vos intérêts. Le tableau des widgets est optimisé pour afficher des widgets pertinents et du contenu personnalisé en fonction de l'utilisation. Ouvrez le panneau des widgets dans le coin gauche de la barre des tâches, où vous pouvez voir la météo en direct

Avancement de l'outil de build Java Maven : optimisation de la vitesse de compilation et de la gestion des dépendances Avancement de l'outil de build Java Maven : optimisation de la vitesse de compilation et de la gestion des dépendances Apr 17, 2024 pm 06:42 PM

Optimisez les outils de construction Maven : Optimisez la vitesse de compilation : profitez de la compilation parallèle et de la compilation incrémentielle. Optimisez les dépendances : analysez les arbres de dépendances et utilisez la nomenclature (Bill of Materials) pour gérer les dépendances transitives. Cas pratique : illustrer l'optimisation de la vitesse de compilation et la gestion des dépendances à travers des exemples.

Quelle est la bonne façon de redémarrer un service sous Linux ? Quelle est la bonne façon de redémarrer un service sous Linux ? Mar 15, 2024 am 09:09 AM

Quelle est la bonne façon de redémarrer un service sous Linux ? Lors de l'utilisation d'un système Linux, nous rencontrons souvent des situations dans lesquelles nous devons redémarrer un certain service, mais nous pouvons parfois rencontrer des problèmes lors du redémarrage du service, comme le fait que le service ne s'arrête ou ne démarre pas réellement. Par conséquent, il est très important de maîtriser la bonne manière de redémarrer les services. Sous Linux, vous pouvez généralement utiliser la commande systemctl pour gérer les services système. La commande systemctl fait partie du gestionnaire système systemd

Comment utiliser LSOF pour surveiller les ports en temps réel Comment utiliser LSOF pour surveiller les ports en temps réel Mar 20, 2024 pm 02:07 PM

LSOF (ListOpenFiles) est un outil de ligne de commande principalement utilisé pour surveiller les ressources système similaires aux systèmes d'exploitation Linux/Unix. Grâce à la commande LSOF, les utilisateurs peuvent obtenir des informations détaillées sur les fichiers actifs dans le système et les processus qui accèdent à ces fichiers. LSOF peut aider les utilisateurs à identifier les processus occupant actuellement les ressources de fichiers, gérant ainsi mieux les ressources système et résolvant les problèmes possibles. LSOF est puissant et flexible et peut aider les administrateurs système à localiser rapidement les problèmes liés aux fichiers, tels que les fuites de fichiers, les descripteurs de fichiers non fermés, etc. Via la commande LSOF L'outil de ligne de commande LSOF permet aux administrateurs système et aux développeurs de : Déterminer quels processus utilisent actuellement un fichier ou un port spécifique, en cas de conflit de port.

See all articles