2012-02-27 10 views
9

Jestem nowym użytkownikiem NetBeans i próbuję zdefiniować i uruchomić różne niestandardowe cele dla mojego Maven proj. My Maven proj używa wielu wtyczek; jeden raz do budowania klas Java, drugi do kompilacji stron JSP, drugi do budowania pakietu OSGi, a drugi do wdrożenia na mój serwer aplikacji dev.Inwokowanie działań innych niż buduj i czyść i buduj

Wygląda na to, że domyślnie NetBeans ma Build i Clean & Build jako łatwo dostępne "opcje kompilacji" na głównym pasku narzędzi. Wywołują one cel instalacji, który przebiega przez całe procesy kompilacji (kompiluje wszystko i wdraża do mojego dev).

W NetBeans, mogę edytować Właściwości projektu i zdefiniować profil "rozwoju", a następnie zdefiniować akcje niestandardowe (lub zmodyfikować domyślne działania NetBeans).

Jak to zrobić: 1) Wywołanie działań, które nie są budowane lub Clean & budować w NetBeans 2) wyznaczają tylko pewne cele dla poszczególnych wtyczek do uruchomienia, i wywołuje te działania.

Odpowiedz

17

Najpierw przechodzimy do właściwości projektu> Akcje i tworzyć MVN budować

Project properties

Powyższy będzie działać:

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

Wtedy stanie się on dostępny pod "Custom"

Custom Action

2

można również użyć wyskakującego okienka w węźle projektu oraz w oknie dialogowym Niestandardowe ..., ustawić cele do wykonania i ewentualnie zapamiętać konfigurację dla kolejnych wykonań. Zapamiętany przedmiot pojawi się w tym samym menu podręcznym. Definicje celów globalnych (dla każdego projektu) znajdują się w opcjach globalnych.

6

Jeśli chcesz użyć niestandardowych celów dla większej liczby projektów i chcesz mieć do nich szybki dostęp, możesz użyć globalnych niestandardowych celów, które są obecne w NetBeans 8.0.1 (nie wiesz, w której wersji zostały wprowadzone).

dostęp do Narzędzia -> Opcje -> Java -> Maven -> Edit -> Execution Globalny niestandardowe Definicje cel ...

Nie można dodać wiele z nich i będą obecni we wszystkich projektach w niestandardowej sekcja, jak pokazano w zaakceptowanej odpowiedzi.

Dobrze, możesz dodać go również do paska narzędzi, klikając (Pokaż na pasku narzędzi) i wybierając jeden z sześciu dostępnych kolorów ikon. Będziesz skończyć z czymś takim:

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

+0

Cześć, dziękuję, twoje rozwiązanie zadziałało dla mnie w NetBeans 8.1. –

8

Jest to naprawdę tylko komentarz na użytkownika @ Ev0oD odpowiedź, ale chcę dodać obraz więc musi być oddzielnym odpowiedź.

Po utworzeniu przycisku paska narzędzi przy użyciu:

Narzędzia -> Opcje -> Java -> Maven -> Execution -> Edit Globalny niestandardowe Definicje bramki

Potem musiałem dodać przycisk do paska narzędzi przy użyciu:

Widok -> Paski narzędzi -> Dostosuj (lub po prostu kliknij prawym przyciskiem myszy nagłówek pasku narzędzi i wybierz Dostosuj)

mogłem wtedy zobaczyć nowy przycisk w grupie „Maven” w tym oknie dialogowym: Adding new Maven action button to toolbar

Następnie było przeciągać przycisk do paska narzędzi, jak pokazano. Uwaga: Nie próbuj przeciągać go do pustej części po prawej stronie nagłówka paska narzędzi, ponieważ nie zadziała.

+0

Miałem go tam automatycznie, bez dodawania. Może zmiana w wersji – Ev0oD

+0

Dodałem niestandardowy cel, ale kiedy chcę dodać przycisk też przycisk paska narzędzi nie ma podkatalogu Maven .. –