gpt4 book ai didi

java - Aws Lambda 访问 META-INF/MANIFEST.MF?

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:31:51 25 4
gpt4 key购买 nike

我习惯于在我构建的每个 jar 文件的 META-INF/MANIFEST.MF 中填写与组件版本、构建时间等相关的信息......

我希望我的 lambda 记录该信息和/或将其作为输出的一部分。

在大多数情况下,我可以使用类似于以下的代码来访问它:{code}GreatestClassNameEver.class.getPackage().getImplementationVersion(){code}

我用我的 lambda 试过了,但是 {code}getImplementationVersion(){code} 返回 null。

最佳答案

创建 AWS 支持票证后,由于 Lambda 提取 Jar 的方式,事实证明这是不可能的。

当 jar 被反汇编时,它的文件被提取如下:

  • /var/task/中的类文件
  • /var/task/lib 中的库
  • /var/task/resources 中的属性和其他配置文件

但是这个过程中并没有提取META-INF目录。

他们给我的解决方法是使用插件将 list 复制到 Resources 目录并从 /var/task/resources/... 中读取以获取您需要的信息。

关于java - Aws Lambda 访问 META-INF/MANIFEST.MF?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35639561/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com