2009-09-11 23 views
5

Có ai có kinh nghiệm làm việc với JavaRebel, đặc biệt cho một ứng dụng web lớn được xây dựng bằng Maven không? Có một plugin JavaRebel cho Maven có vẻ không được ghi lại, có ai có nhận xét về cách nó hoạt động không, bạn có thực sự cập nhật một lớp trong một dự án doanh nghiệp đa mô-đun và thay đổi "tự động" trên máy chủ của bạn không?JavaRebel với một dự án doanh nghiệp đa mô-đun trong Maven

Có bất kỳ sự cố nào với các IDE khác nhau và thiết lập này không? Ví dụ, NetBeans sẽ không cho phép bạn biên dịch một lớp tại một thời điểm trong một dự án Maven (từ những gì tôi có thể nói).

Trả lời

6

Tuyên bố từ chối trách nhiệm: Tôi làm việc cho ZeroTurnaround.

Cài đặt JRebel (trước đây là JavaRebel) liên quan đến tệp cấu hình ứng dụng "rebel.xml" và sửa đổi dòng lệnh khởi động vùng chứa.

Plugin Maven được sử dụng để tạo tệp "rebel.xml", được sử dụng bởi tác nhân JRebel chạy trong vùng chứa để tìm tệp trong không gian làm việc. Điều này cho phép sử dụng xây dựng IDE để biên dịch các tệp .java và bỏ qua quá trình xây dựng Maven, vì các thay đổi đối với các tệp sẽ được chọn từ vùng làm việc. Tuy nhiên vì nó dựa trên IDE để biên dịch các lớp, nó phụ thuộc vào khả năng của IDE để biên dịch một cách hiệu quả. Tôi biết chắc chắn rằng Eclipse sẽ biên dịch từng lớp một và chắc chắn rằng bạn có thể cấu hình NetBeans và IntelliJ IDEA để thực hiện tương tự.

Ngoài cấu hình Maven/rebel.xml bạn cũng cần định cấu hình dòng lệnh khởi động vùng chứa. Bạn cũng có thể cần phải cài đặt và IDE plugin hoặc làm một số cấu hình bổ sung để có expirience tốt nhất với JRebel. Thực hiện theo các bước của Installation manual đảm bảo điều đó.

Hy vọng điều này sẽ hữu ích.

1

Tuyên bố từ chối: Tôi chưa thực sự sử dụng plugin này.

This tutorial ngụ ý rằng JavaRebel hoạt động tốt với Eclipse 3.4. Nếu bạn cũng sử dụng m2eclipse, nó cũng hoạt động tốt với các dự án Maven (miễn là bạn đảm bảo rằng Maven và Eclipse đang biên dịch vào cùng thư mục đích để trình biên dịch gia tăng Eclipse có thể được sử dụng để sửa đổi tệp lớp).

Theo this post, bạn nên định cấu hình javarebel-maven-plugin để tạo tệp rebel.xml (được sử dụng để gắn các thư mục bên ngoài vào đường dẫn lớp ứng dụng). Ngoài ra còn có hướng dẫn general installation mà bạn có thể thấy hữu ích.

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