2012-02-27 25 views
9

Tôi mới dùng NetBeans và đang cố xác định và chạy các mục tiêu tùy chỉnh khác nhau cho chương trình Maven của tôi. My Maven proj sử dụng một số plugin; một lần để xây dựng các lớp Java, một lớp khác để biên dịch trước các JSP, một lớp khác để xây dựng một gói OSGi và một cho việc triển khai tới máy chủ ứng dụng dev của tôi.Gọi các Tác vụ khác ngoài Xây dựng và Làm sạch & Xây dựng

Dường như theo mặc định, NetBeans có Xây dựng và Làm sạch & Xây dựng dưới dạng dễ dàng truy cập "tùy chọn xây dựng" trong thanh công cụ chính. Chúng kích hoạt mục tiêu cài đặt chạy qua toàn bộ quá trình xây dựng (biên dịch mọi thứ và triển khai cho dev của tôi).

Trong NetBeans, tôi có thể chỉnh sửa thuộc tính cho dự án và xác định cấu hình "phát triển", sau đó xác định các hành động tùy chỉnh (hoặc sửa đổi các hành động NetBeans mặc định).

Làm cách nào để: 1) Gọi các tác vụ không xây dựng hoặc làm sạch & Xây dựng trong NetBeans 2) Chỉ xác định mục tiêu nhất định cho các trình cắm cụ thể chạy và gọi những hành động đó.

Trả lời

17

Đầu tiên đi đến Project Properties> Actions và tạo mvn bạn xây dựng

Project properties

trên sẽ chạy:

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

Sau đó, nó sẽ trở nên có sẵn dưới "Custom"

Custom Action

2

cách khác, bạn có thể sử dụng Custom popup trên nút project và trong hộp thoại Custom ... action, thiết lập mục tiêu để thực hiện và cuối cùng nhớ thiết lập cho các lần thực thi tiếp theo. Mục đã ghi nhớ sẽ xuất hiện trong cùng một menu bật lên. Đối với các định nghĩa mục tiêu toàn cầu (cho mọi dự án), vui lòng xem các tùy chọn toàn cầu.

6

Nếu bạn muốn sử dụng một số mục tiêu tùy chỉnh trên nhiều dự án và bạn muốn có quyền truy cập nhanh vào chúng, bạn có thể sử dụng mục tiêu tùy chỉnh toàn cầu có trong NetBeans 8.0.1 (không chắc chắn phiên bản nào được giới thiệu)).

Công cụ truy cập -> Options -> Java -> Maven -> Thi Công -> Chỉnh sửa Tuỳ chỉnh toàn cầu Định nghĩa mục tiêu ...

Ở đó bạn có thể thêm nhiều những điều này và họ sẽ có mặt cho tất cả các dự án trong Custom phần, như được hiển thị trong câu trả lời được chấp nhận.

Một điều tốt là bạn cũng có thể thêm nó vào Thanh công cụ bằng cách nhấp vào (Hiển thị trên thanh công cụ) và chọn một trong sáu màu khác nhau của biểu tượng có sẵn. Bạn sẽ kết thúc với một cái gì đó như thế này:

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

+0

Xin cảm ơn rất nhiều, giải pháp của bạn đã làm việc cho tôi trong NetBeans 8.1. –

8

Đây thực sự chỉ là một lời nhận xét về câu trả lời @ Ev0oD, nhưng tôi muốn thêm một hình ảnh nên nó có phải là một câu trả lời riêng biệt.

Sau khi tôi tạo nút thanh công cụ sử dụng:

Tools -> Options -> Java -> Maven -> Thi Công -> Chỉnh sửa Tuỳ chỉnh toàn cầu Định nghĩa Mục tiêu

sau đó tôi đã phải thêm nút vào thanh công cụ sử dụng:

View -> Toolbars -> Customize (hoặc chỉ cần kích chuột phải vào tiêu đề trên thanh công cụ và chọn Customize)

sau đó tôi có thể thấy nút mới trong nhóm "Maven" trong hộp thoại này: Adding new Maven action button to toolbar

Sau đó tôi phải kéo nút lên thanh công cụ như minh họa. Lưu ý: Đừng cố kéo nó đến phần trống ở bên phải của tiêu đề thanh công cụ vì điều này sẽ không hoạt động.

+0

Tôi đã tự động ở đó, mà không cần thêm. Có thể thay đổi trong phiên bản – Ev0oD

+0

Tôi đã thêm mục tiêu tùy chỉnh nhưng khi tôi muốn thêm nút quá nút trên thanh công cụ, thư mục con Maven sẽ không xuất hiện. –

Các vấn đề liên quan