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

Maven NetBeans

Le versioni di NetBeans 6.7 e successive hanno Maven integrato. Per le versioni precedenti, puoi ottenere il plugin Maven dal centro plugin. In questo esempio stiamo utilizzando NetBeans 6.9. Ecco alcune delle caratteristiche di NetBeans:

  • Puoi eseguire gli obiettivi Maven tramite NetBeans.

  • Puoi visualizzare l'output dei comandi Maven tramite la console di NetBeans.

  • Puoi aggiornare le dipendenze di Maven con l'IDE.

  • Puoi avviare la costruzione di Maven in NetBeans.

  • NetBeans gestisce automaticamente le dipendenze basandosi su pom.xml di Maven.

  • NetBeans può risolvere i problemi di dipendenza di Maven tramite la propria area di lavoro, senza doverlo installare nel deposito locale Maven, anche se i progetti a cui dipende si trovano nella stessa area di lavoro.

  • NetBeans può scaricare automaticamente le dipendenze e il codice sorgente dal deposito remoto Maven.

  • NetBeans offre una guida per creare progetti Maven e file pom.xml.

  • NetBeans fornisce un browser per i depositi Maven, che ti permette di visualizzare i depositi locali e quelli registrati esternamente.

Apri un progetto Maven in NetBeans

  • Apri NetBeans

  • Seleziona Menu File > Apri Progetto Opzioni

  • Seleziona il percorso del progetto, ossia il percorso di archiviazione utilizzato per creare un progetto con Maven. Supponiamo di aver creato un progetto: consumerBanking. Attraverso Costruzione progetto Java con Maven Vedi come creare un progetto utilizzando Maven.

Finora, puoi vedere il progetto Maven in NetBeans. Guarda le Libraries e le Test Libraries del progetto consumerBanking. Puoi notare che NetBeans ha aggiunto tutte le dipendenze di Maven alla sua path di costruzione.

Costruisci un progetto Maven in NetBeans

Bene, utilizzeremo la funzione di compilazione di NetBeans per costruire questo progetto Maven

  • Clicca con il tasto destro sul progetto consumerBanking per aprire il menu contestuale.

  • Seleziona l'opzione "Pulisci e Costruisci"

Maven inizierà a costruire questo progetto. Puoi visualizzare le informazioni di log di output nel terminale di NetBeans:

NetBeans: Eseguimento di 'mvn.bat -Dnetbeans.execution=true clean install'
NetBeans:      JAVA_HOME=C:\Program Files\Java\jdk1.6.0_21
Ricerca progetti...
------------------------------------------------------------------------
Costruzione consumerBanking
   task-segment: [clean, install]
------------------------------------------------------------------------
[clean:clean]
[resources:resources]
[WARNING] Utilizzo della codifica della piattaforma (Cp1252 in effetti)
per copiare le risorse filtrate, ossia la costruzione è dipendente dalla piattaforma!
saltare la directory delle risorse non esistente C:\MVN\consumerBanking\src\main\resources
[compiler:compile]
Compilazione di 2 file sorgente in C:\MVN\consumerBanking\target\classes
[resources:testResources]
[WARNING] Utilizzo della codifica della piattaforma (Cp1252 in effetti)
per copiare le risorse filtrate, ossia la costruzione è dipendente dalla piattaforma!
Salta la directory delle risorse non esistente C:\MVN\consumerBanking\src\test\resources
[compiler:testCompile]
Compilazione di 1 file sorgente in C:\MVN\consumerBanking\target\test-classes
[surefire:test]
Certificato di report sicuro: C:\MVN\consumerBanking\target\surefire-reports
-------------------------------------------------------
 T E S T S
-------------------------------------------------------
Esecuzione di com.companyname.bank.AppTest
Test eseguiti: 1, Fallimenti: 0, Errori: 0, Saltati: 0, Tempo impiegato: 0.023 sec
Risultati:
Test eseguiti: 1, Fallimenti: 0, Errori: 0, Saltati: 0
[jar:jar]
Costruzione del jar: C:\MVN\consumerBanking\target\consumerBanking-1.0-SNAPSHOT.jar
[install:install]
Installazione di C:\MVN\consumerBanking\target\consumerBanking-1.0-SNAPSHOT.jar
in C:\Users\GB3824\.m2\repository\com\companyname\bank\consumerBanking\
1.0-SNAPSHOT\consumerBanking-1.0-SNAPSHOT.jar
------------------------------------------------------------------------
BUILD SUCCESSFUL
------------------------------------------------------------------------
Tempo totale: 9 secondi
Finito il: Gio 19 Lug 12:57:28 IST 2012
Memoria finale: 16M/85M
------------------------------------------------------------------------

Esecuzione dell'applicazione in NetBeans

Ora, clicca con il tasto destro sul file App.java. Seleziona l'opzione Esegui File. Puoi vedere i seguenti risultati nel terminale:

NetBeans: Esecuzione di '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
Ricerca progetti...
------------------------------------------------------------------------
Costruzione consumerBanking
   segmento-lavoro: [process-classes, 
   org.codehaus.mojo:exec-maven-plugin:1.1.1:exec]
------------------------------------------------------------------------
[resources:resources]
[WARNING] Utilizzo della codifica della piattaforma (Cp1252 in effetti) 
per copiare le risorse filtrate, ossia la costruzione è dipendente dalla piattaforma!
saltare la directory delle risorse non esistente C:\MVN\consumerBanking\src\main\resources
[compiler:compile]
Nessuna cosa da compilare - tutte le classi sono aggiornate
[exec:exec]
Hello World!
------------------------------------------------------------------------
BUILD SUCCESSFUL
------------------------------------------------------------------------
Tempo totale: 1 secondo
Finito il: Gio 19 Lug 14:18:13 IST 2012
Memoria finale: 7M/64M
------------------------------------------------------------------------