Migração do Amazon PA API 5.0 - Não é possível encontrar a dependência do Maven SDK (repositório público)

10

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 :

  1. Faça o download do arquivo paapi5-java-sdk-and-samples e descompacte-o.
  2. Abra o projeto em qualquer editor de sua preferência.
  3. 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

Luca Zoffoli
fonte
Não consegui encontrar um repositório público que fornecesse esse artefato; no entanto, acho que haveria uma maneira mais profissional e durável de baixar e incluir automaticamente a dependência usando o Maven. Uma resposta que forneceu essa solução alternativa para o seu problema geral (não apenas a solicitação específica) seria aceitável?
Emily Mabrey

Respostas:

2

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

QuasarLex
fonte
1. extraia o zip do exemplo paapi5-java-sdk. 2. importar de fontes existentes (projeto Eclipse) no IntelliJ IDEA. 3. adicione o dependenciesdiretó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.
naXa 5/03
Adicione client.setDebugging(true);para ver solicitações e respostas (ative o log de depuração).
naXa 5/03
1

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.

wprogLK
fonte