Seleccionar página

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”.

Share