2012-02-02 58 views
8

Tôi có một dự án maven trong phiên bản mới nhất của Netbeans nhưng do một vấn đề chưa được xác định với thiết lập môi trường/maven của tôi, tôi phải xây dựng dự án từ dòng lệnh bằng cách sử dụng gmake như xây dựng với cài đặt sạch mvn đi kèm với rất nhiều lỗi . Vì vậy, tôi đã tự hỏi khi tôi đang xây dựng từ dòng lệnh, khi sử dụng netbeans để chạy dự án/lớp chính, làm thế nào tôi có thể chạy nó mà không có nó xây dựng/biên dịch đầu tiên - tức là mỗi lần tôi nhấp chuột phải lớp chính và chọn tập tin chạy - nó sẽ nói - 'Xây dựng ...' - tôi có thể chạy tập tin mà không cần xây dựng/biên dịch không?Làm thế nào để chạy một dự án maven/lớp chính trong netbeans mà không cần xây dựng đầu tiên?

Cảm ơn!

Trả lời

3

Không tìm thấy một cách để chạy trong Netbeans, nhưng như là một workaround đang chạy dự án từ dòng lệnh sử dụng:

mvn exec: java -Dexec.mainClass = "com.rory.djgx.server. Chính "

Chỉ cần đảm bảo điều này được thực thi trong thư mục gốc của các lớp được biên dịch (.class), ví dụ: com/rory/djgx và tệp pom.xml nằm trong thư mục gốc này.

2

Nếu bạn muốn chỉ chạy Build/Compile có một tùy chọn để sử dụng tất cả các quyền hạn của Build Phases, như Validate, Build, Test, Package, Integration, Test, Verify, Install hoặc Deploy. Để thực hiện điều này, bạn phải:

-Đúng Click vào Project -> Custom -> Mục tiêu ...

-Trong các Mục tiêu bạn có thể chọn tùy chọn lựa chọn cụ thể hơn để xây dựng bất cứ điều gì bạn muốn, như Compile, Triển khai , v.v ...

+2

Bạn có thể giải thích thêm về điều này không? Mỗi khi tôi chạy dự án maven từ Netbeans nó phải xây dựng đầu tiên. Ngay cả khi không có thay đổi, tôi chỉ không thể chạy lại nó. Tôi có thể bỏ qua xây dựng bằng giải pháp của bạn không? – Samuel

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