Ich erhalte die folgende Fehlermeldung, wenn meine Maven-Projekt mit dem Befehl Aufbau mvn clean install
Maven nicht finden können web.xml
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-war-plugin:2.2:war
(default-war) on project MyProject:
Error assembling WAR: webxml attribute is required (or pre-existing
WEB-INF/web.xml if executing in update mode)
Ich habe tun web.xml in das Projekt. Im Ordner web/WEB-INF/web.xml
Ich verwende IntelliJ IDEA. Ich kann durch Zugabe der folgenden pom.xml dieses Problem vermeiden:
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<configuration>
<failOnMissingWebXml>false</failOnMissingWebXml>
</configuration>
</plugin>
</plugins>
</build>
Aber ich möchte, warum Maven Ansprüche wissen, dass web.xml fehlt, obwohl es nicht, und es ist in der Standardposition bei der Erstellung ein neues Web-Anwendungsprojekt in IntelliJ IDEA.
Die Der Pfad web/WEB-INF/web.xml ist nicht der Standard, da zwischen WEB-INF/web.xml und dem Projektstammverzeichnis kein Webverzeichnis vorhanden sein soll, es sei denn, das Projektstammverzeichnis heißt 'web'. –
WEB-INF wurde aus dem Webordner in das Projektstammverzeichnis verschoben und es wird immer noch der gleiche Fehler angezeigt. –
ist Ihre web.xml in src/main/webapp/WEB-INF? –