Preciso fazer a migração da API do Amazon PA em março. Estou tentando encontrar um repositório público Maven onde é publicado o 'PA API 5.0 sdk'.
Esta é a documentação oficial: link
Diz :
- Faça o download do arquivo paapi5-java-sdk-and-samples e descompacte-o.
- Abra o projeto em qualquer editor de sua preferência.
- Adicione todos os jars presentes na pasta de dependências ao caminho de construção.
Não é profissional e não é sustentável fazer assim.
Muitos desses frascos também são versões antigas (como 2016).
Tentei entrar em contato com o suporte da API da AWS PA, mas tenho uma resposta genérica (leia a documentação etc.)
Sugestões? Você conhece bibliotecas não oficiais do Java? obrigado
java
maven
migration
amazon-product-api
Luca Zoffoli
fonte
fonte
Respostas:
O mesmo aqui. Existe apenas um antigo maven sdk disponível. Eu não posso nem importar corretamente o pote na idéia intellij. O IDE é capaz de encontrar todas as classes necessárias para os exemplos, mas na construção diz: "erro: o pacote com.amazon.paapi5.v1 não existe". Eu adicionei o jar com este procedimento
fonte
dependencies
diretório como biblioteca (clique com o botão direito do mouse e Adicionar como biblioteca ...) 4. insira suas próprias credenciais secretas de PA nos espaços reservados. 5. execute uma solicitação de amostra.client.setDebugging(true);
para ver solicitações e respostas (ative o log de depuração).Você pode usar
mvn install
para instalar o jar baixado no seu repositório local. Veja aqui https://maven.apache.org/guides/mini/guide-3rd-party-jars-local.htmlfonte
Eu tenho o mesmo problema e concordo totalmente que não é profissional e não é sustentável.
Minha solução atual é apenas integrar manualmente o paapi5-java-sdk-1.0.0.jar e depois descobrir quais outras dependências estavam faltando e qual eu não preciso (por exemplo, junit-4.12.jar não faz isso muito sentido para mim quando eu só quero usá-lo na produção).
Você já pode ter algumas dependências em vigor que não precisa adicionar. Por exemplo, você já pode ter Jackson. Portanto, não adicione isso ao seu pom.
Todas as outras dependências necessárias, em vez de usar os arquivos jar, adicione o repositório oficial deles ao seu pom, como sempre, com a mesma versão que você encontra no arquivo zip. Dessa forma, você tem o mínimo de dependências manuais possível no momento e tem certeza de que todas as dependências adicionais funcionam bem com o Amazon SDK.
No meu caso, eu apenas tive que adicionar okhttp , okio , gson , gson-fire e threetenbp do repositório oficial.
fonte