在 sts4 中添加 poi -ooxml 依赖项时出现错误 - 无法传输

while adding poi -ooxml dependency in sts4 I am getting an error - cannot transfer

我在我的 Rest assured 项目中添加 poi-ooxlm 依赖项时出错。我需要添加 Excel 文件交互来处理数据。 我收到的错误是“无法传输工件 org.apache.poi:poi-ooxml-lite:jar:5.2.2 from/to 快照 (https://artifacts.apple.com/libs-snapshot): artifacts.apple.com org.eclipse.aether.transfer.ArtifactTransferException:可以 不传输工件 org.apache.poi:poi-ooxml-lite:jar:5.2.2 from/to 快照 (https://artifacts.apple.com/libs-snapshot): artifacts.apple.com at "

我的 pom.xml 是

你没有展示你的很多相关部分pom.xml;还包括相关片段,因为文本比屏幕截图更容易。

但是 org.apache.poi:poi-ooxml-lite is available on maven central,所以这就是您的项目应该看到的地方。

https://artifacts.apple.com/libs-snapshot 没有解决我的问题,这可能是您正在使用的公司内部 Maven 存储库?

您可以检查以下几项:

  • 打开文件 .m2\repository\org\apache\poi\poi-ooxml-lite.2.2\poi-ooxml-lite-5.2.2.jar.lastUpdated 并检查每个存储库的错误消息。查看为什么不能到达maven central;它是否从列表中丢失或出现错误?这可能是公司 firewall/policy 的问题?或者它在 HTTPS/TLS 协议级别上给出错误?
  • 检查 mvn help:effective-pom 您当前列出的(插件)存储库是什么
  • 检查你是否可以将 maven central 添加到你的存储库列表中,如果它以某种方式丢失(默认情况下应该包含)。检查它是 HTTP 还是 HTTPS,现在只支持安全。
  • 检查你的主 maven 存储库,这个 jar 的哪些版本可用/镜像,并依赖于那个版本(如果你不能让 maven central 工作)。
  • 运行 你的 maven 命令 -X 用于调试模式以进一步调查