Tôi đang cố gắng tìm cách hỗ trợ 2 phiên bản API khác nhau trong cơ sở mã của mình. Họ có cùng tên gói nhưng làm việc khác nhau nhiều dưới mui xe (hai hệ thống hoàn toàn khác nhau). Tôi có thể làm cái này như thế nào?Hỗ trợ 2 phiên bản API trong Java
Cả hai API này cũng có sự phụ thuộc vào Lâu đài Bouncy nhưng chúng sử dụng các phiên bản khác nhau của nó. Làm cách nào để tôi tính đến điều này?
Bạn có thể sử dụng công cụ để đổi tên các gói, ngay cả trong các lọ được xây dựng hoặc bạn có thể sử dụng thứ gì đó như OSGi (đổi tên gói dễ hơn) –
Bạn định sử dụng các thư viện đó trong mã của riêng mình như thế nào? 2 phiên bản khác nhau có nghĩa là 2 chữ ký khác nhau (ví dụ) ... bạn CÓ phải tạo 2 phiên bản ứng dụng khác nhau ... tôi không thấy bất kỳ lựa chọn nào khác ở đây ... – Pras
@PeterLawrey Bạn đã sử dụng hoặc làm công cụ gì bạn biết không? Tôi chỉ tìm thấy một được gọi là "Jar Jar Liên kết" dường như làm điều này. – Rob