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 :
- Unduh arsip paapi5-java-sdk-and-samples dan unzip.
- Buka proyek di editor mana pun dari preferensi Anda.
- 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
java
maven
migration
amazon-product-api
Luca Zoffoli
sumber
sumber
Jawaban:
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
sumber
dependencies
direktori sebagai Perpustakaan (klik kanan dan Tambah sebagai Perpustakaan ...) 4. masukkan kredensial PA rahasia Anda di placeholder. 5. jalankan permintaan sampel.client.setDebugging(true);
untuk melihat permintaan & tanggapan (aktifkan debug logging).Anda dapat menggunakan
mvn install
untuk menginstal toples yang sudah diunduh ke repositori lokal Anda. Lihat di sini https://maven.apache.org/guides/mini/guide-3rd-party-jars-local.htmlsumber
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.
sumber