gpt4 book ai didi

java - MANIFEST.MF 中的条目顺序

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:30:34 27 4
gpt4 key购买 nike

我正在向 Maven 中的 MANIFEST.MF 添加条目,如

<plugin>
<artifactId>maven-jar-plugin</artifactId>
<configuration>
<archive>
<index>true</index>
<manifest>
<addDefaultImplementationEntries>true</addDefaultImplementationEntries>
<addBuildEnvironmentEntries>true</addBuildEnvironmentEntries>
</manifest>
<manifestSections>
<manifestSection>
<name>GAV</name>
<manifestEntries>
<GroupId>${project.groupId}</GroupId>
<ArtifactId>${project.artifactId}</ArtifactId>
<Version>${project.version}</Version>
<Packaging>${project.packaging}</Packaging>
</manifestEntries>
</manifestSection>
...

条目出现,但顺序任意。这对于读取它们的脚本来说无关紧要,但对于喜欢查找某些内容的人来说,文件看起来很乱。有没有办法确定 MANIFEST.MF 中条目的顺序?

最佳答案

我不认为这是可能的,因为 Manifest在内部使用 Map 条目。并且,甲骨文 documentation提到在 Manifest 中排序并不重要。我想他们使用 HashMap。也许如果将 Manifest 扩展为使用 LinkedHashMap,则可能会保留该顺序。我找到了这个 http://juneau.apache.org/site/apidocs-7.2.2/org/apache/juneau/utils/ManifestFile.html

关于java - MANIFEST.MF 中的条目顺序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57361040/

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