繁体   English   中英

Maven War插件和自定义清单文件

[英]maven war plugin and custom Manifest file

我需要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项目在哪里起作用? 谢谢

首先,在配置中您错过了<groupid>

<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>

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

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

有关默认清单的条目和可配置的条目,请参见apache maven插件页面 然后,您可以使用<manifestFile>提供清单,从而添加更多自己的条目

编辑:如果要使用1:1副本,则可以尝试使用maven程序集插件完成此操作,但是我认为您可以使用普通的mavne插件来完成此操作。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM