我正在尝试在Maven项目中执行简单的“ mvn全新安装”执行,但由于以下错误而失败:
[错误]无法在项目xxxx上执行目标org.apache.maven.plugins:maven-war-> plugin:2.2:war(默认为war):指定的web.xml文件>'foo / target / classes /web.xml'不存在->
maven-war-plugin的配置为:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<configuration>
<webResources>
<resource>
<directory>${basedir}/src/main/webapp</directory>
<includes>
<include>index.html</include>
<include>build-info.html</include>
<include>swagger-ui/index.html</include>
</includes>
<filtering>true</filtering>
</webResources>
<finalName>xxxx</finalName>
<failOnMissingWebXml>false</failOnMissingWebXml>
<webXml>${project.build.outputDirectory}/web.xml</webXml>
<source>1.6</source>
<target>1.6</target>
</configuration>
</plugin>
我不知道为什么如果失败则失败。项目中的web.xml文件分配在另一个文件夹中,而不是在$ {project.build.outputDirectory} /web.xml中,但是我无法修改POM.xml,因为我只需要运行Maven安装过程即可。
此外,在我的POM配置中,我没有详细说明任何阶段,因此我遇到的问题与其他相关帖子有所不同。我正在尝试设置maven.war.webXml路径,但对我来说却没有任何帮助。
谢谢。