【问题标题】:No manifest file from maven build没有来自 Maven 构建的清单文件
【发布时间】:2012-04-25 19:05:32
【问题描述】:

我正在使用 Maven 生成一个战争文件。我试图让它在战争中生成清单文件。现在它没有发生。我在我的 pom.xml 中包含了以下内容,但我无法让它输出包含该信息的清单文件。任何人有任何想法或指示?没有 MANIFEST.mf 被投入战争。

<project>
   <build>
    <plugins>
      <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-war-plugin</artifactId>
        <version>2.1.1</version>
        ...
        <configuration>
          <archive>
            <manifest>
              <addDefaultImplementationEntries>true</addDefaultImplementationEntries>
              <addDefaultSpecificationEntries>true</addDefaultSpecificationEntries>
            </manifest>
          </archive>
        </configuration>
        ...
      </plugin>
    </plugins>
  </build>
  ...
</project>

【问题讨论】:

  • 你做过 mvn clean package 吗?顺便说一句:maven-war-plugin 目前是 2.2 版...
  • 进行了清理,然后更新了插件版本。不确定它是哪个,但它现在正在工作。谢谢。
  • 您是否更改了 POM 文件中的任何内容?我确实遇到了同样的问题,但我使用的是 maven-war-plugin 的 2.2 版。

标签: maven war


【解决方案1】:

你应该把它添加到你的插件配置中:

<executions>
    <execution>
        <phase>package</phase>
        <goals>
            <goal>manifest</goal>
        </goals>
    </execution>
</executions>

【讨论】:

    猜你喜欢
    • 2019-10-17
    • 1970-01-01
    • 2017-04-15
    • 2019-11-21
    • 1970-01-01
    • 1970-01-01
    • 2020-06-25
    • 2017-03-30
    • 1970-01-01
    相关资源
    最近更新 更多