Depuis WebIDE Full-stack sur SAP Cloud Platform Il est utilisé lorsque vous créez un nouveau projet d'application Java.
Parce que ma connaissance des outils de construction dans la zone Java s'est arrêtée à ʻant` Ceci est un résumé de quelques recherches sur la façon de l'utiliser.
Maven
est un outil pour créer des programmes Java.
Décrivez les informations sur le programme dans pom.xml
, installez les modules nécessaires et
Il compile, déploie des modules, etc. avec des commandes.
Installez en utilisant homebrew.
brew install maven
Les définitions suivantes peuvent être décrites sous l'élément de projet.
élément | La description |
---|---|
modelVersion | version pom |
groupId | Nom du projet (unique). Il semble qu'il soit courant de spécifier le nom du paquet racine. |
artifactId | Nom du livrable. Utilisé pour les noms tels que JAR et WAR à créer |
version | Version du projet |
packaging | Format livrable. Spécifiez le pot ou la guerre |
name | Afficher un nom. Utilisé lors de la création de documents, etc. |
mvn clean
mvn compile
Compilez le fichier source
La source cible est sous src / main / java /
Sortir le fichier de classe compilé vers target / classes
mvn test
Exécution du test avec un fichier correspondant au modèle suivant.
mvn package
Créer un artefact dans target
Le nom du fichier est déterminé par artifactId, la version et l'empaquetage dans pom.xml.
Méthode de description de l'élément principal et valeur de consigne
<dependencies>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>3.1.0</version>
<scope>provided</scope>
</dependency>
<dependency>
~~~
</dependency>
</dependencies>
élément | La description |
---|---|
dependencies | Décrit dans l'élément |
dependency | Décrivez un module par élément |
groupId | Nom du projet (unique). Il semble qu'il soit courant de spécifier le nom du paquet racine. |
artifactId | Nom du livrable. Utilisé pour les noms tels que JAR et WAR à créer |
version | Version du projet |
scope | Spécification de condition que la bibliothèque ajoute au chemin de classe |
Valeur de réglage pour la portée | Moment de l'ajout |
---|---|
compile | Valeur par défaut. Ajouter au chemin de classe dans toutes les situations |
provided | Ajouter au chemin de classe uniquement au moment de la compilation |
runtime | Ajouter au chemin de classe pendant le test ou l'exécution normale |
test | Précisez si nécessaire uniquement pendant les tests |
system | Si vous souhaitez ajouter explicitement les bibliothèques système au chemin de classe. Notez qu'il ne recherche pas le référentiel. |
Recommended Posts