Amazon PA API 5.0 taşıma - Maven SDK bağımlılığı bulunamıyor (genel depo)


10

Mart ayında Amazon PA API Geçişi yapmam gerekiyor. 'PA API 5.0 sdk' yayımlanan bir Maven halka açık havuz bulmaya çalışıyorum.

Bu resmi belgeler: link

Diyor ki :

  1. Paapi5-java-sdk-ve-örnekleri arşivini indirin ve açın.
  2. Projeyi tercih ettiğiniz herhangi bir düzenleyicide açın.
  3. Bağımlılıklar klasöründe bulunan tüm kavanozları oluşturma yoluna ekleyin.

Profesyonel değil ve bakımı mümkün değil.

Ayrıca bu kavanozların çoğu eski versiyonlardır (2016 gibi).

AWS PA API desteğiyle iletişime geçmeye çalıştım ancak genel yanıt aldım (belgeleri okuyun vb.)

Öneriler? Java resmi olmayan kütüphanelerini biliyor musunuz? Teşekkürler


Bu eseri sağlayan halka açık bir depo bulamadım, ancak Maven'i kullanarak bağımlılığı otomatik olarak indirmenin ve eklemenin daha profesyonel ve dayanıklı bir yolu olacağını düşünüyorum. Genel probleminize bu alternatif çözümü sağlayan bir cevap (sadece özel istek değil) iyi olur mu?
Emily Mabrey

Yanıtlar:


2

Burada aynı. Sadece eski bir maven sdk var. Intellij fikri üzerindeki kavanozu bile doğru bir şekilde aktaramıyorum. IDE, örneklerin ihtiyaç duyduğu sınıfları bulabiliyor, ancak binada şöyle diyor: "hata: paket com.amazon.paapi5.v1 mevcut değil". Bu prosedürle kavanozu ekledim


1. paapi5-java-sdk-örnek zip dosyasını çıkarın. 2. IntelliJ IDEA'daki mevcut kaynaklardan (Eclipse projesi) ithalat. 3. dependenciesdizini Kütüphane olarak ekleyin (sağ tıklayın ve Kütüphane Olarak Ekle ...) 4. yer tutuculara kendi gizli PA kimlik bilgilerinizi girin. 5. örnek bir istek çalıştırın.
naXa

client.setDebugging(true);İstekleri ve yanıtları görmek için ekleyin (hata ayıklama günlüğünü etkinleştirin).
naXa


1

Aynı sorunu yaşıyorum ve tamamen profesyonel değil ve bakımı mümkün olmadığına tamamen katılıyorum.

Geçerli geçici çözümüm , paapi5-java-sdk-1.0.0.jar dosyasını el ile tümleştirmek ve sonra diğer bağımlılıkların eksik olduğunu ve hangisinin ihtiyacım olmadığını anlamaktır (örneğin junit-4.12.jar yapmaz) üretimde kullanmak istediğim zaman benim için çok anlamlı).

Zaten eklemeniz gerekmeyen bazı bağımlılıklar olabilir. Örneğin, zaten Jackson'ınız olabilir. Bu yüzden pom'a eklemeyin.

İhtiyacınız olan diğer tüm bağımlılıklar, jar dosyalarını kullanmak yerine, zip dosyasında bulduğunuz sürümle her zamanki gibi pom'unuza resmi repo ekleyin. Bu şekilde, şu anda mümkün olan en az manuel bağımlılığa sahip olursunuz ve tüm ek bağımlılıkların Amazon SDK ile iyi çalıştığından emin olabilirsiniz.

Benim durumumda sadece resmi repodan okhttp , okio , gson , gson-fire ve threetenbp eklemek zorunda kaldım .

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.