Eclipse中的“mvn包”失败,这个maven web应用程序运行

时间:2011-01-30 19:44:55

标签: java maven maven-war-plugin

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

  

[错误]无法执行目标   org.apache.maven.plugins:Maven的战争插件:2.1.1:W   项目webapp1上的ar(默认战争):   装配WAR时出错:webxml属性   是必需的(或预先存在的   如果在更新中执行,则为WEB-INF / web.xml   模式) - > [帮助1]

尽管这个maven Web应用程序可以通过Eclipse(Run As / Run on Server)顺利运行。

1 个答案:

答案 0 :(得分:9)

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

maven-war-plugin