我主要使用Scala,到目前为止,它与Java 8最为兼容。但是,我一直在厌倦Java 11和其中的一个特定元素。切换到模块吸引了我...
[当处理打包在JAR文件中的库时,通过检查嵌入式META-INF/MANIFEST.MF
文件中的标准属性,例如implementation和specification],可以很容易地检索有关它的信息。供应商,标题和版本等。(好的,因此该文件或其中一些属性可能会丢失,但是通常我可以使用它们。)
但是,似乎新的JIMAGE格式明确禁止使用META-INF/MANIFEST.MF
文件。 (请参阅此bug report作为示例。)
是否可以为包装在[[JIMAGE文件中的库指定和检索相应的信息?特别是,我想为以下标准清单属性定义并获取等效值:
Implementation-Title
Implementation-Vendor
Implementation-Version
Specification-Title
Specification-Vendor
Specification-Version