有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java“mvn包”失败,尽管在Eclipse中,这个maven web应用程序仍在运行

我在执行“mvn clean package”后出现此错误:

[ERROR] Failed to execute goal org.apache.maven.plugins:maven-war-plugin:2.1.1:w ar (default-war) on project webapp1: Error assembling WAR: webxml attribute is re quired (or pre-existing WEB-INF/web.xml if executing in update mode) -> [Help 1]

尽管这个maven web应用程序通过Eclipse平稳运行(在服务器上运行)


共 (1) 个答案

  1. # 1 楼答案

    默认情况下maven-war-plugin希望webapp文件位于${baseDir}/src/main/webapp文件夹中。在您的情况下,这些文件可以位于另一个文件夹中(Eclipse的动态Web项目使用${baseDir}/WebContent)。如果是这样,您需要将这些文件移动到默认文件夹(可能需要额外的Eclipse配置)或配置warSourceDirectory选项maven-war-plugin

    <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-war-plugin</artifactId>
        <configuration>
            <warSourceDirectory>WebContent</warSourceDirectory>
        </configuration>
    </plugin>