2013-04-07 23 views
7

Chúng tôi đang sử dụng clirr (http://clirr.sourceforge.net) trong dự án của chúng tôi nhưng có vẻ rất lỗi thời. Tôi đã cố gắng để tìm kiếm bất kỳ lựa chọn thay thế, nhưng họ đang ở vị trí tương đương:Bất kỳ lựa chọn thay thế nào cho Clirr (khả năng tương thích nhị phân và nguồn với các phiên bản cũ)?

Vì vậy, tôi đang tìm trợ giúp cộng đồng: bạn giải quyết vấn đề kiểm tra nguồn và khả năng tương thích nhị phân như thế nào?

Trả lời

9

Bạn cũng có thể thử japicmp, đó là một dự án gọn gàng mà tôi đã tìm thấy gần đây trong khi cố gắng thực hiện cùng một tác vụ.

sử dụng của nó là khá đơn giản và nó đi xuống đến đi qua nó hai phiên bản của thư viện của bạn đóng gói như lọ ... ví dụ:

java -jar japicmp-0.0.2.jar -n my-jar-new.jar -o my-jar-old.jar 

Nó cũng có một API cho phép bạn sử dụng nó lập trình.

Dự án của Github page có hướng dẫn đơn giản về cách bắt đầu.


Ngoài ra, this SO answer gợi ý jarc như một sự thay thế

+0

Cảm ơn bạn! Trông rất tiện dụng! – trnl

+0

japicmp là rất tốt, rất dễ dàng để thêm vào một pom maven cho phép nó để có được các phụ thuộc jar rất dễ dàng. –

3

Công cụ để kiểm tra tính tương thích của Java API:

Công cụ để kiểm tra tính tương thích của bó OSGi:

Công cụ để hình dung những thay đổi trong lọ:

Xem thêm "Evolving Java-based APIs 2: Achieving API Binary Compatibility" giấy để biết thông tin chi tiết về các vấn đề tương thích nhị phân và nguồn có thể có trong API Java.

+0

Xin lỗi vì vô tình đẩy chỉnh sửa thông qua. Tôi đã không nhận ra rằng bây giờ tôi có đủ danh tiếng để không yêu cầu xem xét lại. Tôi tự hỏi nếu có thể cho tôi bằng cách nào đó vẫn làm các chỉnh sửa đề xuất mà đi vào hàng đợi xem xét ... – user7610

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