Мне нужно сделать Amazon PA API Migration в марте. Я пытаюсь найти общедоступный репозиторий Maven, в котором опубликовано «PA API 5.0 sdk».
Это официальная документация: ссылка
Это говорит:
- Загрузите архив paapi5-java-sdk-and-samples и распакуйте его.
- Откройте проект в любом редакторе по вашему выбору.
- Добавьте все файлы jar, присутствующие в папке зависимостей, в путь сборки.
Это не профессионально и не ремонтопригодно.
Также многие из этих банок являются старыми версиями (как 2016).
Я пытался связаться со службой поддержки API AWS, но получил общий ответ (см. Документацию и т. Д.)
Предложения? Знаете ли вы Java неофициальные библиотеки? Спасибо
java
maven
migration
amazon-product-api
Лука Зоффоли
источник
источник
Ответы:
Тоже самое. Доступен только старый Maven SDK. Я даже не могу правильно импортировать банку по интеллигентной идее. Среда IDE может найти все классы, необходимые для примеров, но при сборке она говорит: «ошибка: пакет com.amazon.paapi5.v1 не существует». Я добавил банку с этой процедурой
источник
dependencies
каталог как библиотеку (щелкните правой кнопкой мыши и добавьте как библиотеку ...) 4. вставьте свои собственные секретные учетные данные PA в заполнители. 5. запустите образец запроса.client.setDebugging(true);
чтобы увидеть запросы и ответы (включить ведение журнала отладки).Вы можете использовать,
mvn install
чтобы установить скачанный JAR в ваш локальный репозиторий. Смотрите здесь https://maven.apache.org/guides/mini/guide-3rd-party-jars-local.htmlисточник
У меня та же проблема, и я полностью согласен с тем, что это не профессионально и вообще не подлежит ремонту.
Мой текущий обходной путь - просто вручную интегрировать paapi5-java-sdk-1.0.0.jar, а затем выяснить, какие другие зависимости отсутствовали, а какие мне не нужны (например, junit-4.12.jar не делает большой смысл для меня, когда я просто хочу использовать его в производстве).
Возможно, у вас уже есть некоторые зависимости, которые вам не нужно добавлять. Например, у вас уже может быть Джексон. Так что не добавляйте это в свой пом.
Все остальные зависимости, которые вам нужны, вместо использования jar-файлов, просто добавьте их официальное репо в ваш pom, как обычно, с той же версией, что и в zip-файле. Таким образом, у вас будет как можно меньше зависимостей вручную, и вы уверены, что все дополнительные зависимости работают нормально с Amazon SDK.
В моем случае мне просто нужно было добавить okhttp , okio , gson , gson-fire и threetenbp из официального репо.
источник