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