Міграція Amazon PA API 5.0 - не вдається знайти залежність Maven SDK (загальнодоступне сховище)


10

Мені потрібно зайняти міграцію API API Amazon PA. Я намагаюся знайти загальнодоступний сховище Maven, де публікується 'PA API 5.0 sdk'.

Це офіційна документація: посилання

Він говорить :

  1. Завантажте архів paapi5-java-sdk-and-sample і розпакуйте його.
  2. Відкрийте проект у будь-якому редакторі за вашим уподобанням.
  3. Додайте всі банки, присутні в папці залежностей, до шляху збирання.

Це не професійно і не піддається такому ремонту.

Також багато таких банок є старими версіями (2016 р. Подобається).

Я намагався зв’язатися зі службою підтримки API AWS PA, але отримав загальну відповідь (читати документацію тощо)

Пропозиції? Чи знаєте ви неофіційні бібліотеки Java? Дякую


Мені не вдалося знайти публічне сховище, яке б надавало цей артефакт, однак, я думаю, що існував би більш професійний і довговічний спосіб автоматичного завантаження та включення залежності за допомогою Maven. Чи відповідь, що забезпечила б це альтернативне вирішення вашої загальної проблеми (тільки не конкретного запиту)?
Емілі Мабрей

Відповіді:


2

Те ж саме. Є лише старий sdk Maven. Я навіть не можу правильно імпортувати банку на ідею Intellij. IDE в змозі знайти всі класи, необхідні для прикладів, але при його побудові написано: "error: package com.amazon.paapi5.v1 не існує". Я додав банку з цією процедурою


1. витягнути zip paapi5-java-sdk-example. 2. імпорт з існуючих джерел (проект Eclipse) в IntelliJ IDEA. 3. додайте dependenciesкаталог як Бібліотека (клацніть правою кнопкою миші та Додати як бібліотеку ...) 4. Вставте власні секретні облікові дані ПА у заповнювачі. 5. запустити зразок запиту.
naXa

Додати, client.setDebugging(true);щоб побачити запити та відповіді (увімкнути журнал налагодження).
naXa


1

Я маю ту саму проблему і повністю погоджуюся, що це не професійно і зовсім не піддається ремонту.

Моє поточне вирішення полягає лише в тому, щоб вручну інтегрувати paapi5-java-sdk-1.0.0.jar, а потім з'ясувати, які інші залежності пропали, а яка мені не потрібна (наприклад, junit-4.12.jar не робить для мене дуже багато сенсу, коли я просто хочу його використовувати у виробництві).

Можливо, у вас вже є деякі залежності, які вам не потрібно додавати. Наприклад, у вас вже може бути Джексон. Тому не додайте цього до своєї пом.

Всі інші залежності, які вам потрібні, замість того, щоб використовувати jar-файли, просто додайте офіційне репо з них у ваш пам’ятник, як зазвичай, з тією ж версією, яку ви знайдете в zip-файлі. Таким чином, у вас є найменше ручних залежностей, наскільки це можливо в даний час, і ви впевнені, що всі додаткові залежності справно працюють з Amazon SDK.

У моєму випадку я просто повинен був додати okhttp , okio , gson , gson-fire та threetenbp з офіційного репо.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.