Java maven war插件和自定义清单文件

Java maven war插件和自定义清单文件,java,maven,Java,Maven,我需要Maven war插件来使用自定义MANIFEST.MF。在阅读文档时,您可以将MANIFEST.MF文件放在src/main/resources/META-INF/中,并将以下配置添加到pom.xml文件中: <plugin> <artifactId>maven-war-plugin</artifactId> <configuration> <archive> <

我需要Maven war插件来使用自定义MANIFEST.MF。在阅读文档时,您可以将MANIFEST.MF文件放在src/main/resources/META-INF/中,并将以下配置添加到pom.xml文件中:

<plugin>
      <artifactId>maven-war-plugin</artifactId>
      <configuration>
        <archive>
          <manifestFile>src/main/resources/META-INF/MANIFEST.MF</manifestFile>  
        </archive>
      </configuration>
</plugin>
但是我看到WebRoot/META-INF中添加的MANIFEST.MF是默认的。我找不到哪里出了问题。有没有关于github项目的建议或链接?
首先,在您的配置中,您错过了

然后请注意,只有您自己清单中的条目才被使用,而这些条目不在插件生成的清单中

您自己清单文件的内容将与Maven Archiver创建的条目合并。如果在自己的清单文件中指定一个条目,它将覆盖Maven Archiver创建的值

有关默认清单的条目和可配置条目,请参阅。然后,您可以通过使用提供清单来添加更多自己的条目


编辑:如果你想使用1:1的副本,你可以尝试使用我的,但我认为你可以用普通的mavne插件来完成。如果你想使用一个单独的手工制作的MANIFEST.MF文件,不要把它放在src/main/resources中,否则它会自动复制到结果jar中。问题是为什么需要手工制作的MANIFEST.MF文件?您使用的是最新版本的maven war插件吗?
<plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-war-plugin</artifactId>
    ...
    <configuration>
      <archive>
        <manifestFile>src/main/resources/META-INF/MANIFEST.MF</manifestFile>
      </archive>
    </configuration>

 </plugin>