[JAVA] Types d'objectifs Maven

introduction

Maven construit basé sur pom.xml, un outil de construction pour Java. Décrit la commande.

Convertir en éclipse

Générer des fichiers liés à l'éclipse

mvn eclipse:eclipse

Effacer les fichiers liés à l'éclipse

mvn eclipse:clean

Vers IntelliJ

Générer des fichiers liés à IntelliJ

mvn idea:idea

Supprimer les fichiers liés à intellij

mvn idea:clean

Créer un projet Maven

Créer un projet Maven

mvn archetype:generate

Spécification d'archétype

mvn archetype:generate -DarchetypeGroupId=${groupId} -DarchetypeArtifactId=${ArtifactId}

Spécifiez la propriété avec -D. Il peut également être utilisé pour spécifier d'autres propriétés.

Construire lié

Cette zone est utilisée dans le projet réel.

compiler

mvn compile

Test de l'unité

mvn test

Essentiellement testé avec Junit.

Créer un bocal ou une guerre

mvn package

Spécifiez jar ou war dans pom.xml.

Installez des plugins et des bibliothèques dans votre référentiel local

mvn install

Par défaut, la bibliothèque (Jar) est installée dans le référentiel local à partir du référentiel central maven. Le dépôt local se trouve dans le chemin défini dans ~ / .m2 / repository ou $ {Maven home} / conf / settings.xml.

Effacer les artefacts

Supprimer sous le répertoire cible.

mvn clean

Résumé

L'environnement CICD pour Java peut être configuré. En interne, je viens d'appuyer sur la commande Maven, donc je l'ai résumé cette fois.

Les références

https://qiita.com/KevinFQ/items/e8363ad6123713815e68

Recommended Posts

Types d'objectifs Maven
Maven
Apprentissage Maven
[Maven] À propos de Maven