Notes d'utilisation de Maven

256 0 0 0

Cet article concerne les notes d’utilisation de Maven. Veuillez lire ci-dessous pour plus de détails.

Phase de cycle de vie Maven

Le Maven fournit diverses fonctions de cycle de vie pour le processus d’emballage, notamment:

1. Valider: vérifier tout le contenu du projet;

2. compiler: compiler;

3. Test: exécuter des cas de test;

4. Package: Emballez le code et générez-le localement;

5. integration-test: les tests d'intégration avec d'autres projets placeront les dépendances dans un environnement unifié.

6. Vérifier: vérifier la qualité de l'emballage;

7. Installer: enregistrez les fichiers compressés dans le référentiel local.

8. Déployer: enregistrez les fichiers compressés dans le référentiel distant;

9. nettoyer: supprimer le contenu qui a été construit;

10. Site: Générez un document de site visualisé pour le projet en cours.

Commandes communes

Chacun des cycles de vie précédents a une commande correspondante:

1. mvn compile: compiler le code. Après la compilation, le code est affiché dans le répertoire / target. L'EDI exécute automatiquement cette étape si l'EDI est intégré;

2. test mvn: exécute le test unitaire;

3. Pour le test-compilation mvn, test de compilation, utilisez Europe et effectuez. Si vous utilisez l'EDI dans l'EDI, vous pouvez emballer le code de test unitaire.

4. package mvn: empaquetez le projet. Le paquet apparaîtra dans le répertoire / target.

5. mvn install: package d'installation. Le package est installé à l'emplacement correspondant du référentiel local.

6. mvn deploy pour libérer le paquet dans le référentiel distant.

Les commandes précédentes sont principalement impliquées dans le packaging de maven. De plus, les commandes suivantes sont également disponibles:

Le site mvn, qui est affiché dans un document de vue de dépendance de / target.

Éléments du fichier XML

Projet: le libellé supérieur de l'ensemble du document XML

modelVersion: version de modèle maven <modelVersion> 4.0.0 </ modelVersion>

groupId: ID de l'organisation. <groupId> com.mycompany.app </ groupId>

artifactId: ID d'un symbole. <artifactId> my-app </ artifactId>

packaging: mode d’emballage, par exemple, JAR, WAR, EAR. <packaging> jar </ packaging>

Version: Numéro de version actuel. <version> 1.0-SNAPSHOT </ version>

Nom: Nom du projet. <name> Archétype de démarrage rapide Maven </ name>

URL: adresse du projet. <url> http://maven.apache.org </ url>

Introduction à la description: projet.

Règles de fonctionnement du cas de test

Les cas de test chargent et excluent les fichiers au format lorsqu'ils sont en cours d'exécution. Les options sont les suivantes:

** / * Test.java

** / Test * .java

** / * TestCase.java

Exclure:

** / Résumé * Test.java

** / Résumé * TestCase.java

Utilisation du plug-in

105637cca8rm2tsmsapp4t.png?image.png

## Gestion des documents de ressources

Un programme Java doit impliquer divers fichiers de configuration. Dans la structure maven, les fichiers de ressources sont généralement stockés dans le répertoire $ {root} / src / main / resources.

Par exemple, application.properties dans la structure suivante:

105711nn0ctcx26vczc80u.png?image.png

Compressez le format de fichier JAR en fonction de la structure précédente:

105751yimiabnb0bi7nbaa.png?image.png

Paramétrage du fichier de ressources

En règle générale, certains paramètres du test de version de production et du test de version doivent être différents (par exemple, paramètres de lien de base de données).

Par conséquent, les paramètres du fichier de ressources doivent être modifiés conformément à la commande d'empaquetage. Le libellé <ressources> (plug-in) est utilisé pour cette utilisation.

Le processus de remplacement des paramètres n’est pas complexe. La figure suivante montre l’étiquette <ressources>.

105921kmmj5zjomiw5icwf.png?image.png

Ensuite, <répertoire> indique le chemin où le paramètre doit être remplacé. Dans cet exemple, tout le contenu du répertoire de ressources est remplacé.

De manière correspondante, un espace réservé est utilisé dans le fichier de configuration pour indiquer le contenu à remplacer:

Propriétés:


105957g4rlh4f3lff2rava.png?image.png

yaml:


110017c5o05uy59i95q70y.png?image.png

Une fois la configuration terminée, vous pouvez exécuter la commande mvn process-resources pour vérifier l’effet de remplacement de fichier. Une fois la commande exécutée, l’effet de remplacement s’affiche dans / target / classses.

  • x
  • Standard:

Responder

envoyer
Connectez-vous pour répondre. Se connecter | Enregistrer

Remarque Remarque : Afin de protéger vos droits et intérêts légitimes, ceux de la communauté et des tiers, ne divulguez aucun contenu qui pourrait présenter des risques juridiques pour toutes les parties. Le contenu interdit comprend, sans toutefois s'y limiter, le contenu politiquement sensible, le contenu lié à la pornographie, aux jeux d'argent, à l'abus et au trafic de drogues, le contenu qui peut divulguer ou enfreindre la propriété intellectuelle d'autrui, y compris les secrets professionnels, les marques commerciales, les droits d'auteur et les brevets, ainsi que la vie privée personnelle. Ne partagez pas votre nom d'utilisateur ou votre mot de passe avec d'autres personnes. Toutes les opérations effectuées à partir de votre compte seront considérées comme vos propres actions, et toutes les conséquences en découlant vous seront imputées. Pour plus de détails, voir « Politique de confidentialité ».
Si le bouton de la pièce-jointe n'est pas disponible, mettez à jour Adobe Flash Player à la dernière version.
Connectez-vous pour participer à la communication et au partage

Connectez-vous pour participer à la communication et au partage

S'identifier