Миграция Amazon PA API 5.0 - не удается найти зависимость Maven SDK (publi c хранилище) - PullRequest
10 голосов
/ 22 февраля 2020

Мне нужно сделать Amazon PA API Migration в марте. Я пытаюсь найти репозиторий Maven publi c, в котором опубликовано 'PA API 5.0 sdk'.

Это официальная документация: ссылка

Это говорит:

  1. Загрузите архив paapi5- java -sdk-and-samples и распакуйте его.
  2. Откройте проект в любом редакторе по вашему выбору.
  3. Добавьте все jar-файлы, присутствующие в папке зависимостей, в путь сборки.

Это непрофессионально и не поддается ремонту, как это ..

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

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

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

Ответы [ 3 ]

2 голосов
/ 18 марта 2020

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

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

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

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

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

2 голосов
/ 23 февраля 2020

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

1 голос
/ 04 марта 2020

Вы можете использовать mvn install, чтобы установить скачанный jar в ваш локальный репозиторий. Смотрите здесь https://maven.apache.org/guides/mini/guide-3rd-party-jars-local.html

...