Миграция 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. Добавьте все файлы jar, присутствующие в папке зависимостей, в путь сборки.

Это не профессионально и не ремонтопригодно.

Также многие из этих банок являются старыми версиями (как 2016).

Я пытался связаться со службой поддержки API AWS, но получил общий ответ (см. Документацию и т. Д.)

Предложения? Знаете ли вы Java неофициальные библиотеки? Спасибо

Лука Зоффоли
источник
Мне не удалось найти общедоступный репозиторий, предоставляющий этот артефакт, однако я думаю, что был бы более профессиональный и надежный способ автоматической загрузки и включения зависимости с помощью Maven. Будет ли ответ, который обеспечит это альтернативное решение вашей общей проблемы (только не конкретный запрос), будет в порядке?
Эмили Мабри

Ответы:

2

Тоже самое. Доступен только старый Maven SDK. Я даже не могу правильно импортировать банку по интеллигентной идее. Среда IDE может найти все классы, необходимые для примеров, но при сборке она говорит: «ошибка: пакет com.amazon.paapi5.v1 не существует». Я добавил банку с этой процедурой

QuasarLex
источник
1. Извлеките zap-файл paapi5-java-sdk-example. 2. импорт из существующих источников (проект Eclipse) в IntelliJ IDEA. 3. добавить dependenciesкаталог как библиотеку (щелкните правой кнопкой мыши и добавьте как библиотеку ...) 4. вставьте свои собственные секретные учетные данные PA в заполнители. 5. запустите образец запроса.
naXa
Добавьте, client.setDebugging(true);чтобы увидеть запросы и ответы (включить ведение журнала отладки).
naXa
1

У меня та же проблема, и я полностью согласен с тем, что это не профессионально и вообще не подлежит ремонту.

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

Возможно, у вас уже есть некоторые зависимости, которые вам не нужно добавлять. Например, у вас уже может быть Джексон. Так что не добавляйте это в свой пом.

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

В моем случае мне просто нужно было добавить okhttp , okio , gson , gson-fire и threetenbp из официального репо.

wprogLK
источник