Tôi quyết định xây dựng một ứng dụng trên OSGI và Karaf - Tôi thực sự thích công cụ này. Tuy nhiên, tôi đang đấu tranh một chút với một triển khai hàng ngày trên máy phát triển địa phương của tôi. Ý tôi là .. Tôi thực hiện một sự thay đổi và sau đó tôi muốn thử nghiệm nó trên trường hợp Karaf địa phương của tôi. Và nó có thể xảy ra như vài lần mỗi giờ.Làm cách nào để làm việc với các triển khai bó chụp nhanh cục bộ thường xuyên trên Karaf?
Cách tôi đang thực hiện bây giờ là xây dựng maven tạo ra một gói JAR và sau đó nó được sao chép vào thư mục triển khai của Karaf. Tôi nghĩ rằng nó không thanh lịch chút nào.
Tôi đang cố gắng tìm đường xung quanh (google). Tôi đọc về các tính năng của Karaf nhưng có vẻ như mặc dù thực tế là nó là một cơ chế tốt để triển khai toàn bộ ứng dụng, nó không giải quyết được vấn đề của tôi. Khi tôi hiểu nó đúng, nó không kiểm tra xem phiên bản mới của lọ SNAPSHOT của tôi có xuất hiện trong repo maven địa phương của tôi không?
Tại sao không chạy khung OSGi trực tiếp từ IDE của bạn? –
Bạn có đề xuất khởi động khung công tác Karaf/OSGI với mỗi ứng dụng không? Hoặc triển khai bó trên Karaf bằng IDE? –
Tôi đang đề xuất chạy gói trong khung công tác OSGi mỗi lần bạn cần chạy nó. Karaf là một máy chủ ứng dụng, tôi sẽ không muốn triển khai nó để phát triển. –