2012-02-27 14 views
9

Sono nuovo a NetBeans e sto provando a definire ed eseguire vari obiettivi personalizzati per il mio Maven proj. My Maven proj utilizza un numero di plugin; una volta per costruire le classi Java, un'altra per la JSP pre-compilazione, un'altra per la creazione di un bundle OSGi e un'altra per la distribuzione sul mio app server app.Invocazione di azioni diverse da Build e Clean & Build

Sembra che, per impostazione predefinita, NetBeans abbia Build e Clean & Build come "build options" facilmente accessibili nella barra della barra degli strumenti principale. Questi attivano l'obiettivo di installazione che passa attraverso l'intero processo di compilazione (compila tutto e distribuisce al mio dev).

In NetBeans, è possibile modificare le proprietà per il progetto e definire un profilo di "sviluppo", quindi definire azioni personalizzate (o modificare le azioni NetBeans predefinite).

Come faccio: 1) richiamare azioni che non sono costruire o Clean & Costruire in NetBeans 2) solo definire alcuni obiettivi per il plug-in specifici per l'esecuzione, e invoca quelle azioni.

risposta

17

Prima passare alle proprietà del progetto> azioni e creare il MVN costruire

Project properties

È possibile che questo verrà eseguito:

mvn install -P initdb,initdb-qa -DskipTest=true -Dprop.name=dev 

poi diventerà disponibile sotto "Custom"

Custom Action

2

in alternativa è possibile utilizzare il popup Personalizzato sul nodo del progetto e all'interno della finestra di dialogo dell'azione Custom ..., impostare gli obiettivi per l'esecuzione e infine ricordare l'installazione per le esecuzioni successive. L'elemento memorizzato apparirà nello stesso menu popup. Per le definizioni degli obiettivi globali (per ogni progetto), vedere le opzioni globali.

6

Se si desidera utilizzare alcuni obiettivi personalizzati su più progetti e si desidera avere un accesso rapido a questi, è possibile utilizzare obiettivi personalizzati globali, presenti in NetBeans 8.0.1 (non è sicuro in quale versione sono stati introdotti).

Strumenti di accesso -> Opzioni -> Java -> Maven -> Esecuzione -> Modifica Globale personalizzati Definizioni obiettivo ...

Non c'è possibile aggiungere molti di questi e saranno presenti per tutti i progetti in personalizzato sezione, come mostrato nella risposta accettata.

Una cosa buona è che è possibile aggiungerlo anche alla barra degli strumenti facendo clic su (Mostra nella barra degli strumenti) e selezionando uno dei sei diversi colori dell'icona disponibili. Vi ritroverete con qualcosa di simile:

http://i.snag.gy/Ldjg3.jpg

+0

Ciao grazie mille, la tua soluzione ha funzionato per me in NetBeans 8.1. –

8

Questo è in realtà solo un commento sulla @ di Ev0oD risposta, ma voglio aggiungere un'immagine in modo che deve essere una risposta separata.

Dopo che ho creato il pulsante della barra degli strumenti utilizzando:

Strumenti -> Opzioni -> Java -> Maven -> Esecuzione -> Modifica globale personalizzati Goal Definizioni

Poi ho dovuto aggiungere il pulsante alla barra degli strumenti utilizzando:

Visualizza -> Barre degli strumenti -> Personalizza (o semplicemente fare clic destro l'intestazione barra degli strumenti e selezionare Personalizza)

ho potuto quindi vedere il nuovo pulsante nel gruppo "Maven" in questa finestra di dialogo: Adding new Maven action button to toolbar

Ho quindi dovuto trascinare il pulsante su una barra degli strumenti come mostrato. Nota: Non provare a trascinarlo nella parte vuota a destra dell'intestazione della barra degli strumenti, poiché ciò non funzionerà.

+0

L'ho avuto lì automaticamente, senza aggiungere. Forse cambia nella versione – Ev0oD

+0

Ho aggiunto l'obiettivo personalizzato ma quando voglio aggiungere il pulsante anche il pulsante della barra degli strumenti la sottodirectory Maven non appare .. –

Problemi correlati