devstory

Le Tutoriel de Maven pour débutant

  1. Introduction
  2. Créer le projet Maven
  3. Configurer Maven
  4. L'installation le projet avec Maven
  5. Expliquer les principes de l'opération de Maven
  6. Voir le répertoire local
  7. Voir le répertoire Maven sur Internet
  8. La configuration de la source de téléchargement Maven et javadoc
  9. La gestion des dépendances dans Maven
  10. Créer un projet de module multiple utilisant Maven

1. Introduction

D'abord, vous devez vous assurer que vous avez installé Maven dans Elipse. Si non, vous pouvez voir les instructions d'installation ici:
L'objectif du tutoriel:
C'est l'image après l'achèvement du projet:

2. Créer le projet Maven

Dans Eclipse, cliquez sur "New/Other"
Le projet est créé.
pom.xml
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
   xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
   <modelVersion>4.0.0</modelVersion>
   <groupId>org.o7planning</groupId>
   <artifactId>HelloMaven</artifactId>
   <version>0.0.1-SNAPSHOT</version>
</project>

3. Configurer Maven

Ouvrir le fichier pom.xml pour configurer de la bibliothèque va utiliser:
pom.xml
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
   xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
   <modelVersion>4.0.0</modelVersion>
   <groupId>org.o7planning</groupId>
   <artifactId>HelloMaven</artifactId>
   <version>0.0.1-SNAPSHOT</version>

   <dependencies>
       <dependency>
           <groupId>org.apache.commons</groupId>
           <artifactId>commons-lang3</artifactId>
           <version>3.3.2</version>
       </dependency>
   </dependencies>
   
</project>
Créer la classe CheckNumeric.java
CheckNumeric.java
package org.o7planning.tutorial.hellomaven;

import org.apache.commons.lang3.StringUtils;

public class CheckNumeric {

  public static void main(String[] args) {
      String text1 = "0123a4";
      String text2 = "01234";
     
      boolean result1 = StringUtils.isNumeric(text1);
      boolean result2 = StringUtils.isNumeric(text2);

      System.out.println(text1 + " is a numeric? " + result1);
      System.out.println(text2 + " is a numeric? " + result2);

  }

}
L'exécution de la classe CheckNumeric et recevoir des résultats:
Vous pouvez voir clairement votre projet en utilisant la bibliothèque où se trouve son emplacement sur le disque dur.

4. L'installation le projet avec Maven

La nature ici est de compiler et d'emballer votre projet par Maven:

5. Expliquer les principes de l'opération de Maven

Ci-dessus, vous avez créé le projet et il a parfaitement fonctionné. Le projet en utilisant la classe StringUtils, qui doit être une classe d'Apache, et ne se situe pas dans la bibliothèque standard de JDK. Traditionnellement, vous devez copier cette bibliothèque au projet et déclarer le ClassPath.

Cependant, les directives ne doivent pas être copiées et déclarées le classpath comme la manière traditionnelle. La bibliothèque était gérée par la direction de Maven. Maintenant, nous expliquerons comment Maven fonctionne:
L'illustration ci- dessus montre comment Maven a fait.
  • Vous déclarez dans pom.xml que votre project dépend de la bibliothèque common-lang3 version 3.3.2.
  • Dès que vous enregistre(SAVE) le fichier pom.xml,Maven vérifiera si cette bibliothèque dispose dans le dépôt local (Local Repository) sur votre ordinateur ou pas encore. Si non, Maven va la télécharger à partir du dépôt (Repository) sur l'internet.
  • En fin, Maven déclarera automatiquement ClassPath pour le projet à la position du fichier jar qui a été téléchargé.
Donc vous devez seulement déclarer toutes les bibliothèque que vous voulez utiliser dans pom.xml. La bibliothèque a été managée par Maven.

6. Voir le répertoire local

Votre question est qu'où le dépôt locale (Local Repository) se trouve?
Voir le projet que vous avez emballé sur le Local Repository:

7. Voir le répertoire Maven sur Internet

La question est de savoir où rechercher les informations groupId, artifactId, version.
Vous pouvez consulter un des deux sites:

8. La configuration de la source de téléchargement Maven et javadoc

Normalement Maven ne télécharge que des fichiers binary au dépôt local (Local Repository). Pour que Maven télécharge source et javadoc, vous devez configurer sur Eclipse.
  • Windows/Preferences
Changez quelques choses sur le fichier pom.xml et l'enregistrez (ou créez un projet), Maven va télécharger source & javadoc.
Les résultats que vous voyez sur Local Repository:

9. La gestion des dépendances dans Maven

10. Créer un projet de module multiple utilisant Maven

Ensuite, vous pouvez apprendre comment construire un projet de Module multiple avec Maven à: