Migrasi Amazon PA API 5.0 - Tidak dapat menemukan ketergantungan Maven SDK (repositori publik)

10

Saya perlu melakukan Migrasi API Amazon PA pada bulan Maret. Saya mencoba untuk menemukan repositori publik Maven di mana diterbitkan 'PA API 5.0 sdk'.

Ini adalah dokumentasi resmi: tautan

Ia mengatakan :

  1. Unduh arsip paapi5-java-sdk-and-samples dan unzip.
  2. Buka proyek di editor mana pun dari preferensi Anda.
  3. Tambahkan semua botol yang ada di folder dependensi ke jalur build.

Ini tidak profesional dan tidak dapat dilakukan seperti ini ..

Juga banyak guci ini adalah versi lama (seperti 2016).

Saya sudah mencoba menghubungi dukungan API AWS PA tetapi saya mendapat respons umum (baca dokumentasi, dll.)

Saran? Apakah Anda tahu perpustakaan tidak resmi Java? Terima kasih

Luca Zoffoli
sumber
Saya tidak dapat menemukan repositori publik yang menyediakan artefak ini, namun, saya pikir akan ada cara yang lebih profesional dan tahan lama untuk mengunduh secara otomatis dan menyertakan ketergantungan menggunakan Maven. Apakah jawaban yang memberikan solusi alternatif ini untuk masalah Anda secara keseluruhan (hanya saja bukan permintaan spesifik) tidak apa-apa?
Emily Mabrey

Jawaban:

2

Sama disini. Hanya ada mdk SDK lama yang tersedia. Saya bahkan tidak bisa mengimpor tabung dengan benar pada ide Intellij. IDE dapat menemukan semua kelas yang diperlukan oleh contoh-contoh, tetapi pada bangunan itu mengatakan: "error: package com.amazon.paapi5.v1 tidak ada". Saya menambahkan toples dengan prosedur ini

QuasarLex
sumber
1. ekstrak zip paapi5-java-SDK-contoh. 2. impor dari sumber yang ada (proyek Eclipse) di IntelliJ IDEA. 3. tambahkan dependenciesdirektori sebagai Perpustakaan (klik kanan dan Tambah sebagai Perpustakaan ...) 4. masukkan kredensial PA rahasia Anda di placeholder. 5. jalankan permintaan sampel.
naXa
Tambahkan client.setDebugging(true);untuk melihat permintaan & tanggapan (aktifkan debug logging).
naXa
1

Saya memiliki masalah yang sama dan sepenuhnya setuju bahwa itu tidak profesional dan tidak dapat dipertahankan sama sekali.

Solusi saya saat ini adalah hanya untuk mengintegrasikan secara manual paapi5-java-sdk-1.0.0.jar dan kemudian mencari tahu apa dependensi lain yang hilang, dan mana yang tidak saya butuhkan (misalnya junit-4.12.jar tidak membuat tidak masuk akal bagi saya ketika saya hanya ingin menggunakannya dalam produksi).

Anda mungkin sudah memiliki beberapa dependensi di tempat yang tidak perlu Anda tambahkan. Misalnya, Anda mungkin sudah memiliki Jackson. Jadi jangan tambahkan ini ke pom Anda.

Semua dependensi lain yang Anda butuhkan, alih-alih menggunakan file jar, tambahkan saja repo resmi ke pom Anda seperti biasa dengan versi yang sama seperti yang Anda temukan di file zip. Dengan begitu Anda memiliki dependensi manual sekecil mungkin dan yakin semua dependensi tambahan berfungsi dengan baik dengan Amazon SDK.

Dalam kasus saya, saya hanya perlu menambahkan okhttp , okio , gson , gson-fire dan threetenbp dari repo resmi.

wprogLK
sumber