―― Découvrez Maven sur le site suivant et organisez (résumé) ce que vous avez appris
https://www.techscore.com/tech/Java/ApacheJakarta/Maven/index/
--ʻOutil de gestion du logiciel PJ développé par Apache Software Foundation`
Project Object Model (POM)
pom.xml
</ font>
参照元:https://www.techscore.com/tech/Java/ApacheJakarta/Maven/index/
--Chaque tâche peut être effectuée à l'aide de la commande mvn
① Création de PJ
② Compiler
③ Test unitaire
④ Documentation
⑤Création JAR
⑥ Réflexion dans le référentiel local
⑦ Réflexion dans un référentiel distant
⑧ PJ clair
commande mvn
conf / setting.xml
en fonction de l'environnement-help argument
Vous pouvez créer un modèle PJ (squelette)
--pom.xml
est créé par défaut
Une structure de répertoire standard est recommandée
Les fichiers requis pour créer des artefacts sont placés sous src
chemin | Commentaire |
---|---|
src/main/java | code source java |
src/test/java | Code source Java pour les tests |
--Chaque élément de pom.xml
|élément|Commentaire|
| :-- | :-- |
| modelversion |Version POM
* Aucun changement spécial requis|
| groupId |Un nom qui identifie de manière unique le PJ.
Il est courant de spécifier le nom du package racine de PJ.|
| artifactId |Le nom de l'artefact PJ.
Jar à créer/Utilisé pour des noms tels que la guerre.|
| packaging |Le type de package de l'artefact à créer.
La valeur par défaut est jar.|
| version |Version PJ.|
| name |Afficher le nom de PJ.
Utilisé lors de la création de documents.|
| url |L'URL du site PJ.
Utilisé lors de la création de documents.|
| dependencies |Informations sur les bibliothèques dont dépend PJ.|
$ mvn archetype:generate -DgroupId=<ID> -DartifactId=<ID>
[Explication des arguments]
- archetype:générer → Arguments qui spécifient la création de modèle
- -DgroupId → nom du package racine PJ
- -DartifactId → nom PJ
--Convertir le code source au format exécutable PJ (.class)
target / class
$ mvn compile
$ mvn test
--Par défaut, les fichiers qui remplissent les conditions suivantes sont exécutés en tant que tests
```
*/Test.java **/*Test.java **/*TestCase.java
--Par défaut, les fichiers qui remplissent les conditions suivantes sont exclus du test
```
**/Abstract*Test.java
**/Abstract*TestCase.java
**/*$*
--Javadoc est placé sous target / javadoc
$ mvn javadoc:javadoc
--Par défaut, les informations nécessaires sont placées sous src / site
src / site / site.xml
$ mvn site
et
versiondans
pom.xml`mvn package
mvn install
--Il est nécessaire de définir les informations de référentiel requises dans pom.xml
--Ajoutez un élément repository
en tant que nid de l'élément pom.xml> project / project / distributionManagement
Élément enfant du référentiel
|Nom de l'élément|Commentaire| |:--|:--| |id|Identifiant du référentiel| |name|Le nom du référentiel| |url|URL indiquant l'emplacement du référentiel|
$ mvn deploy
--Supprimer le subordonné de cible
$ mvn clean
Recommended Posts