การย้ายข้อมูล Amazon PA API 5.0 - ไม่พบการพึ่งพา Maven SDK (พื้นที่เก็บข้อมูลสาธารณะ)


10

ฉันต้องทำ Amazon PA API Migration ในเดือนมีนาคม ฉันพยายามค้นหาที่เก็บข้อมูลสาธารณะ Maven ที่มีการเผยแพร่ 'PA API 5.0 sdk'

นี่คือเอกสารอย่างเป็นทางการ: ลิงค์

มันบอกว่า :

  1. ดาวน์โหลดไฟล์ paapi5-java-sdk-and-samples และแตกไฟล์
  2. เปิดโครงการในตัวแก้ไขที่คุณต้องการ
  3. เพิ่มขวดทั้งหมดที่มีอยู่ในโฟลเดอร์การอ้างอิงไปยังเส้นทางการสร้าง

มันไม่ใช่มืออาชีพและไม่สามารถบำรุงรักษาได้เช่นนี้ ..

ขวดเหล่านี้หลายรุ่นเป็นรุ่นเก่า (เช่นปี 2016)

ฉันพยายามติดต่อฝ่ายสนับสนุน AWS PA API แต่ฉันได้รับการตอบกลับทั่วไป (อ่านเอกสาร ฯลฯ )

ข้อเสนอแนะ? คุณรู้จักห้องสมุดที่ไม่เป็นทางการของ Java หรือไม่? ขอบคุณ


ฉันไม่สามารถหาที่เก็บสาธารณะที่ให้สิ่งประดิษฐ์นี้ได้ แต่ฉันคิดว่าจะมีวิธีที่เป็นมืออาชีพและทนทานกว่าในการดาวน์โหลดโดยอัตโนมัติและรวมถึงการพึ่งพาโดยใช้ Maven คำตอบที่ให้ทางเลือกอื่นในการแก้ไขปัญหาโดยรวมของคุณ (ไม่ใช่เฉพาะคำขอ) จะไม่เป็นไร
Emily Mabrey

คำตอบ:


2

กันที่นี่ มี sdk maven เก่าเท่านั้นที่มีอยู่ ฉันไม่สามารถนำเข้าขวดได้อย่างถูกต้องบนแนวคิดของ Intellij IDE สามารถหาคลาสที่ต้องการโดยตัวอย่าง แต่ในการสร้างมันบอกว่า: "ข้อผิดพลาด: package com.amazon.paapi5.v1 ไม่มีอยู่" ฉันเพิ่มไหด้วยขั้นตอนนี้


1. แยกไฟล์ paapi5-java-sdk-example zip 2. นำเข้าจากแหล่งที่มีอยู่ (โครงการ Eclipse) ใน IntelliJ IDEA 3. เพิ่มdependenciesไดเรกทอรีเป็น Library (คลิกขวาและเพิ่มเป็น Library ... ) 4. ใส่ข้อมูลลับ PA ของคุณเองในตัวยึดตำแหน่ง 5. เรียกใช้คำขอตัวอย่าง
naXa

เพิ่มclient.setDebugging(true);เพื่อดูคำขอและการตอบกลับ (เปิดใช้งานการบันทึกการดีบัก)
naXa


1

ฉันมีปัญหาเดียวกันและเห็นด้วยอย่างยิ่งว่าไม่ใช่มืออาชีพและไม่สามารถบำรุงรักษาได้เลย

วิธีแก้ปัญหาปัจจุบันของฉันคือการรวมpaapi5-java-sdk-1.0.0.jarด้วยตนเองจากนั้นหาว่าการพึ่งพาอื่น ๆ หายไปไหนและฉันไม่ต้องการสิ่งใด (ตัวอย่างเช่นjunit-4.12.jarไม่ได้ทำ ฉันรู้สึกดีมากเมื่อฉันต้องการใช้ในการผลิต)

คุณอาจมีการอ้างอิงอยู่แล้วในสถานที่ที่คุณไม่จำเป็นต้องเพิ่ม ตัวอย่างเช่นคุณอาจมีแจ็คสันอยู่แล้ว ดังนั้นอย่าเพิ่มลงใน pom ของคุณ

การอ้างอิงอื่น ๆ ทั้งหมดที่คุณต้องการแทนที่จะใช้ไฟล์ jar เพียงเพิ่ม repo อย่างเป็นทางการของพวกเขาลงใน pom ของคุณตามปกติด้วยเวอร์ชันเดียวกันกับที่คุณพบในไฟล์ zip วิธีนี้ทำให้คุณมีการพึ่งพาตนเองน้อยที่สุดเท่าที่จะเป็นไปได้ในปัจจุบันและมั่นใจว่าการพึ่งพาเพิ่มเติมทั้งหมดจะทำงานได้ดีกับ Amazon SDK

ในกรณีของฉันฉันต้องเพิ่มokhttp , okio , gson , gson-fireและthreetenbpจาก repo อย่างเป็นทางการ

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.