Java “mvn包”故障—尽管在Eclipse中,此maven web应用程序仍在运行
在执行mvn clean package后,我遇到此错误: [错误]无法执行目标 插件:maven-war插件:2.1.1:w 项目webapp1上的ar默认war: 组装WAR:webxml属性时出错 是必需的或预先存在的 如果在更新中执行,则为WEB-INF/WEB.xml 模式->[帮助1] 尽管此maven web应用程序通过Eclipse在服务器上以/Run的形式运行,但它运行平稳。默认情况下,maven war插件希望web应用程序文件位于${baseDir}/src/main/webapp文件夹中。在您的情况下,这些文件可以位于另一个文件夹中,Eclipse的动态Web项目使用${baseDir}/WebContent。如果是这样,您需要将这些文件移动到默认文件夹中,这可能需要额外的Eclipse配置或配置maven war插件的warSourceDirectory选项: 默认情况下,maven war插件希望webapp文件位于${baseDir}/src/main/webapp文件夹中。在您的情况下,这些文件可以位于另一个文件夹中,Eclipse的动态Web项目使用${baseDir}/WebContent。如果是这样,您需要将这些文件移动到默认文件夹中,这可能需要额外的Eclipse配置或配置maven war插件的warSourceDirectory选项:Java “mvn包”故障—尽管在Eclipse中,此maven web应用程序仍在运行,java,maven,maven-war-plugin,Java,Maven,Maven War Plugin,在执行mvn clean package后,我遇到此错误: [错误]无法执行目标 插件:maven-war插件:2.1.1:w 项目webapp1上的ar默认war: 组装WAR:webxml属性时出错 是必需的或预先存在的 如果在更新中执行,则为WEB-INF/WEB.xml 模式->[帮助1] 尽管此maven web应用程序通过Eclipse在服务器上以/Run的形式运行,但它运行平稳。默认情况下,maven war插件希望web应用程序文件位于${baseDir}/src/main/we
您是否在src/main/webapp下有WEB-INF文件夹?它有web.xml文件吗?也看看这个相关的JIRA。您使用的war插件版本是什么?在src/main/webapp下有WEB-INF文件夹吗?它有web.xml文件吗?也看看这个相关的JIRA。您使用的是什么版本的war插件?当我使用$baseDir添加WebContent时,出现了相同的错误maven build成功,但在.war文件中,src文件夹库中没有.class和.properties文件,WebContent文件夹的内容也在其中。war@j2j:可能其他文件夹也与Maven默认布局不匹配,因此,您也需要配置源文件夹和资源文件夹。当我使用$baseDir添加WebContent时,发生了相同的错误,maven build成功,但在.war文件中,src文件夹库中没有.class和.properties文件,WebContent文件夹的内容也在其中。war@j2j:可能其他文件夹也与Maven默认布局不匹配,因此,您还需要配置源文件夹和资源文件夹。
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<configuration>
<warSourceDirectory>WebContent</warSourceDirectory>
</configuration>
</plugin>