English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Maven NetBeans

NetBeans 6.7 La version mise à jour intègre Maven. Pour les versions précédentes, vous pouvez obtenir le plugin Maven dans le centre de gestion des plugins. Dans cet exemple, nous utilisons NetBeans 6.9。 Voici quelques caractéristiques de NetBeans :

  • Vous pouvez exécuter des objectifs Maven via NetBeans.

  • Vous pouvez consulter les sorties des commandes Maven à l'aide de la console de NetBeans.

  • Vous pouvez mettre à jour les dépendances entre Maven et l'IDE.

  • Vous pouvez démarrer la construction de Maven dans NetBeans.

  • NetBeans met en œuvre la gestion automatisée des dépendances basée sur le pom.xml de Maven.

  • NetBeans peut résoudre les problèmes de dépendances Maven à partir de son propre espace de travail, sans avoir à les installer dans le dépôt Maven local, bien que les projets dépendants soient dans le même espace de travail.

  • NetBeans peut télécharger automatiquement les dépendances et les sources nécessaires à partir du dépôt Maven distant.

  • NetBeans fournit un assistant pour créer un projet Maven et un fichier pom.xml.

  • NetBeans fournit un navigateur pour les dépôts Maven, vous permettant de visualiser les dépôts locaux et les dépôts Maven enregistrés externement.

Ouvrez un projet Maven dans NetBeans

  • Ouvrez NetBeans

  • Choisissez Menu Fichier > Ouvrir un Projet Options

  • Choisissez le chemin du projet, c'est-à-dire le chemin de stockage utilisé pour créer un projet avec Maven. Supposons que nous ayons créé un projet : consumerBanking. Par Construction de projet Java avec Maven Voyons comment créer un projet avec Maven.

Jusqu'à présent, vous pouvez déjà voir le projet Maven dans NetBeans. Regardez les bibliothèques et les bibliothèques de test du projet consumerBanking. Vous pouvez voir que NetBeans a ajouté toutes les dépendances nécessaires à son chemin de construction.

Comment construire un projet Maven dans NetBeans

Très bien, nous allons utiliser la fonction de compilation de NetBeans pour construire ce projet Maven

  • Cliquez avec le bouton droit sur le projet consumerBanking pour ouvrir le menu contextuel.

  • Choisissez l'option "Nettoyer et Construire"

Maven va commencer à construire ce projet. Vous pouvez consulter les informations de journalisation en sortie dans le terminal de NetBeans :

NetBeans: Exécutant 'mvn.bat' -Dnetbeans.execution=true nettoyer installer'
NetBeans: JAVA_HOME=C:\Program Files\Java\jdk1.6.0_21
Recherche de projets...
------------------------------------------------------------------------
Building consumerBanking
   task-segment: [nettoyer, installer]
------------------------------------------------------------------------
[nettoyer:nettoyer]
[resources:resources]
[WARNING] Utilisation de l'encodage de plate-forme (Cp1252 actuellement)
Pour copier les ressources filtrées, c'est-à-dire que la construction dépend de la plate-forme!
Ignorer le répertoire de ressources inexistant C:\MVN\consumerBanking\src\main\resources
[compiler:compile]
Compilation 2 Les fichiers source sont copiés vers C:\MVN\consumerBanking\target\classes
[resources:testResources]
[WARNING] Utilisation de l'encodage de plate-forme (Cp1252 actuellement)
Pour copier les ressources filtrées, c'est-à-dire que la construction dépend de la plate-forme!
Ignorer le répertoire de ressources inexistant C:\MVN\consumerBanking\src\test\resources
[compiler:testCompile]
Compilation 1 Fichier source à C:\MVN\consumerBanking\target\test-classes
[surefire:test]
Répertoire de rapport Surefire : C:\MVN\consumerBanking\target\surefire-rapports
-------------------------------------------------------
 T E S T S
-------------------------------------------------------
Exécuter com.companyname.bank.AppTest
Tests exécutés : 1, Échecs: 0, Erreurs: 0, Ignorés: 0, Temps écoulé: 0.023 sec
Résultats :
Tests exécutés : 1, Échecs: 0, Erreurs: 0, Ignorés: 0
[jar:jar]
Construction de jar : C:\MVN\consumerBanking\target\consumerBanking-1.0-SNAPSHOT.jar
[install:install]
Installer C:\MVN\consumerBanking\target\consumerBanking-1.0-SNAPSHOT.jar
vers C:\Users\GB3824.m2\repository\com\companyname\bank\consumerBanking\
1.0-SNAPSHOT\consumerBanking-1.0-SNAPSHOT.jar
------------------------------------------------------------------------
BUILD SUCCESSFUL
------------------------------------------------------------------------
Temps total: 9 secondes
Terminé à: jeu Jul 19 12:57:28 IST 2012
Final Memory: 16M/85M
------------------------------------------------------------------------

Exécuter l'application dans NetBeans

Maintenant, cliquez avec le bouton droit sur le fichier App.java. Sélectionnez l'option Exécuter le fichier. Vous pouvez voir le résultat suivant dans le terminal :

NetBeans: Exécutant 'mvn.bat' -Dexec.classpathScope=runtime 
-Dexec.args=-classpath %classpath com.companyname.bank.App 
-Dexec.executable=C:\Program Files\Java\jdk1.6.0_21\bin\java.exe 
-Dnetbeans.execution=true process-classes 
org.codehaus.mojo:exec-maven-plugin:1.1.1:exec'
NetBeans: JAVA_HOME=C:\Program Files\Java\jdk1.6.0_21
Recherche de projets...
------------------------------------------------------------------------
Building consumerBanking
   task-segment: [process-classes, 
   org.codehaus.mojo:exec-maven-plugin:1.1.1:exec]
------------------------------------------------------------------------
[resources:resources]
[WARNING] Utilisation de l'encodage de plate-forme (Cp1252 actuellement) 
Pour copier les ressources filtrées, c'est-à-dire que la construction dépend de la plate-forme!
Ignorer le répertoire de ressources inexistant C:\MVN\consumerBanking\src\main\resources
[compiler:compile]
Rien à compiler - toutes les classes sont à jour
[exec:exec]
Hello World!
------------------------------------------------------------------------
BUILD SUCCESSFUL
------------------------------------------------------------------------
Temps total: 1 second
Terminé à: jeu Jul 19 14:18:13 IST 2012
Final Memory: 7M/64M
------------------------------------------------------------------------