Di chuyển Amazon PA API 5.0 - Không thể tìm thấy phụ thuộc Maven SDK (kho lưu trữ công cộng)


10

Tôi cần thực hiện Chuyển đổi API Amazon PA vào tháng 3. Tôi đang cố gắng tìm một kho lưu trữ công cộng Maven nơi được xuất bản sd PA API 5.0 sdk '.

Đây là tài liệu chính thức: link

Nó nói rằng :

  1. Tải về kho lưu trữ paapi5-java-sdk-and-samples và giải nén nó.
  2. Mở dự án trong bất kỳ biên tập viên của sở thích của bạn.
  3. Thêm tất cả các lọ có trong thư mục phụ thuộc vào đường dẫn xây dựng.

Nó không chuyên nghiệp và không thể duy trì làm như thế này ..

Ngoài ra nhiều lọ trong số này là phiên bản cũ (như năm 2016).

Tôi đã cố gắng liên hệ với bộ phận hỗ trợ API AWS PA nhưng tôi đã nhận được phản hồi chung (đọc tài liệu, v.v.)

Gợi ý? Bạn có biết các thư viện không chính thức của Java không? Cảm ơn


Tôi không thể tìm thấy một kho lưu trữ công cộng cung cấp cổ vật này, tuy nhiên, tôi nghĩ rằng sẽ có một cách chuyên nghiệp và bền bỉ hơn để tự động tải xuống và bao gồm sự phụ thuộc bằng Maven. Liệu một câu trả lời cung cấp giải pháp thay thế này cho vấn đề chung của bạn (không phải là yêu cầu cụ thể) sẽ ổn chứ?
Emily Mabrey

Câu trả lời:


2

Tương tự ở đây. Chỉ có một sdk maven cũ có sẵn. Tôi thậm chí không thể nhập chính xác các jar trên ý tưởng intellij. IDE có thể tìm thấy các lớp cần thiết trong các ví dụ, nhưng khi xây dựng nó có ghi: "error: gói com.amazon.paapi5.v1 không tồn tại". Tôi đã thêm bình với thủ tục này


1. giải nén zip paapi5-java-sdk. 2. nhập từ các nguồn hiện có (dự án Eclipse) trong IntelliJ IDEA. 3. thêm dependenciesthư mục dưới dạng Thư viện (nhấp chuột phải và Thêm vào Thư viện ...) 4. chèn thông tin xác thực PA bí mật của bạn vào trình giữ chỗ. 5. chạy một yêu cầu mẫu.
naXa

Thêm client.setDebugging(true);để xem yêu cầu và phản hồi (cho phép ghi nhật ký gỡ lỗi).
naXa


1

Tôi có cùng một vấn đề và hoàn toàn đồng ý rằng nó không chuyên nghiệp và không thể duy trì được.

Cách giải quyết hiện tại của tôi chỉ là tích hợp thủ công paapi5-java-sdk-1.0.0.jar và sau đó tìm ra những phụ thuộc nào còn thiếu, và cái nào tôi không cần (ví dụ: Junit-4.12.jar không làm được nhiều ý nghĩa đối với tôi khi tôi chỉ muốn sử dụng nó trong sản xuất).

Bạn có thể đã có một số phụ thuộc tại chỗ mà bạn không cần thêm. Ví dụ, bạn có thể đã có Jackson. Vì vậy, đừng thêm điều này vào pom của bạn.

Tất cả các phụ thuộc khác mà bạn cần, thay vì sử dụng các tệp jar, chỉ cần thêm repo chính thức của chúng vào pom của bạn như bình thường với cùng một phiên bản như bạn tìm thấy trong tệp zip. Bằng cách đó, bạn có các phụ thuộc thủ công ít nhất có thể và chắc chắn tất cả các phụ thuộc bổ sung đều hoạt động tốt với SDK Amazon.

Trong trường hợp của tôi, tôi chỉ cần thêm okhttp , okio , gson , gson-firethreetenbp từ repo chính thức.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.