Amazon PA API 5.0迁移-找不到Maven SDK依赖项(公共存储库)


10

我需要在3月进行Amazon PA API迁移。我试图找到一个发布了“ PA API 5.0 sdk”的Maven公共存储库。

这是官方文档:链接

它说 :

  1. 下载paapi5-java-sdk-and-samples存档并解压缩。
  2. 在您喜欢的任何编辑器中打开项目。
  3. 将依赖文件夹中存在的所有jar添加到构建路径。

这样做不是专业的,也不是可维护的。

这些罐子中的许多罐子都是旧版本(2016年类似)。

我试图与AWS PA API支持联系,但得到了一般答复(阅读文档等)。

有什么建议吗?您知道Java非官方库吗?谢谢


我找不到提供此工件的公共存储库,但是,我确实认为会有一种更专业,更持久的方法来使用Maven自动下载并包含依赖项。为您的总体问题提供替代解决方案的答案(不是特定的要求)可以吗?
艾米丽·马布里

Answers:


2

同样在这里。只有一个旧的Maven SDK可用。我什至无法正确导入intellij想法上的jar。IDE可以找到示例所需的所有类,但是在构建时会说:“错误:包com.amazon.paapi5.v1不存在”。我用这个程序添加了罐子


1.解压缩paapi5-java-sdk-example zip。2.从IntelliJ IDEA中的现有源(Eclipse项目)导入。3.将dependencies目录添加为库(右键单击并添加为库...)。4.在占位符中插入您自己的秘密PA凭据。5.运行示例请求。
naXa

添加client.setDebugging(true);以查看请求和响应(启用调试日志记录)。
naXa


1

我有同样的问题,完全同意这不是专业的,而且根本无法维护。

我当前的解决方法是手动集成paapi5-java-sdk-1.0.0.jar,然后找出缺少的其他依赖项以及我不需要的依赖项(例如junit-4.12.jar不会使当我只想在生产中使用它时,对我来说意义非凡。

您可能已经有了一些不需要添加的依赖项。例如,您可能已经有杰克逊。因此,请勿将此添加到pom中。

您需要的所有其他依赖项(而不是使用jar文件)只是像往常一样将其官方存储库添加到pom中,并且具有与zip文件中相同的版本。这样,您当前拥有的手动依赖关系最少,并且可以确保所有其他依赖关系都可以与Amazon SDK正常运行。

就我而言,我只需要从官方仓库中添加okhttpokiogsongson-firethreetenbp即可

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.