我习惯填写我构建的每个jar文件的META-INF / MANIFEST.MF,其中包含与组件版本,构建时间相关的信息......
我希望我的lambda记录该信息和/或将其作为其输出的一部分。
在大多数情况下,我可以使用类似以下代码访问它: {代码} GreatestClassNameEver.class.getPackage()。getImplementationVersion(){代码}
我用lambda尝试了这个,但{code} getImplementationVersion(){code}返回null。
答案 0 :(得分:1)
创建AWS支持票证后,事实证明这是不可能的,因为Lambda是如何提取Jar的。
拆卸jar时,其文件提取如下:
但是在此过程中未提取META-INF目录。
他们给我的解决方法是使用插件将清单复制到Resources目录,并从/var/task/resources/...
中读取以获取所需的信息。