我习惯于在我构建的每个jar文件的META-INF/MANIFEST.MF中填充与组件版本、构建时间、...
我希望我的lambda记录该信息和/或将其作为其输出的一部分。
在大多数情况下,我可以使用类似于:{code}GreatestClassNameEver.class.getPackage().getImplementationVersion(){code}的代码访问它
我用我的lambda尝试了一下,但是{代码}getImplementationVersion(){代码}返回null。
发布于 2019-01-06 21:25:02
创建AWS支持票证后,由于Lambda提取Jar的方式,这是不可能的。
当jar被反汇编时,它的文件被解压如下:
/var/task/lib
中的其他配置文件
但是META-INF目录在此过程中不会被提取。
他们给我的变通办法是使用一个插件将清单复制到资源目录,然后从/var/task/resources/...中读取以获取所需的信息。
https://stackoverflow.com/questions/35639561
复制相似问题