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