Si se quiere crear un war sin un fichero WEB-INF/web.xml con maven por alguna razón (mi caso un hook de liferay, que no tiene que tenerlo). Muestra el siguiente error:
Error assembling WAR: webxml attribute is required (or pre-existing WEB-INF/web.xml if executing in update mode)
Para poder hacer ensamblar el war es necesario añadir lo siguiente al pom.xml:
<plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-war-plugin</artifactId> <version>2.1-beta-1</version> <configuration> <archive> <addMavenDescriptor>false</addMavenDescriptor> </archive> <archiveClasses>true</archiveClasses> <failOnMissingWebXml>false</failOnMissingWebXml> </configuration> </plugin>
Lo importante es la propiedad “failOnMissingWebXml” donde se indica que no falle el ensamblado si no existe el “web.xml”.
0 comentarios