2010-12-03 2 views
97

Lors de la construction package WAR en utilisant Maven 2.1.1, je reçois ce message d'avertissement:message d'avertissement Désactiver Maven - "fichiers de guerre sélectionnés comprennent un WEB-INF/web.xml qui INCONTOURNABLE"

[WARNING] Warning: selected war files include a WEB-INF/web.xml which will be ig 
nored 
(webxml attribute is missing from war task, or ignoreWebxml attribute is specifi 
ed as 'true') 

Est il y a un moyen de l'éliminer? Cela ne gâche pas le processus de construction, mais je ne veux tout simplement pas le voir.

Répondre

77

je me suis débarrassé de cet avertissement dans Maven 3.0.1 avec la configuration de construction suivante (je crois peut-être web.xml est ajouté au projet par d'autres moyens, et should't être Emballé par défaut):

<project> 
    ... 
    <build> 
     <plugins> 
      <plugin> 
       <groupId>org.apache.maven.plugins</groupId> 
       <artifactId>maven-war-plugin</artifactId> 
       <version>2.6</version> 
       <configuration> 
        <packagingExcludes>WEB-INF/web.xml</packagingExcludes> 
       </configuration> 
      </plugin> 
     </plugins> 
    </build> 
    ... 
</project> 
+21

J'ai trouvé que vous pouvez ajouter cela à la configuration pour être sûr que le web.xml le fait po À ce moment, il apparaît facultatif, mais mieux vaut prévenir que guérir. Src/main/webapp/WEB-INF/web.xml ' – havanki4j

+0

Le chemin relatif au projet ne semble pas fonctionner; Cependant, le format de la réponse le fait. –

+0

Solution dans la réponse fonctionne parfaitement. – lanoxx

23

J'ai déposé le rapport de bogue suivant à ce sujet: https://issues.apache.org/jira/browse/MWAR-248

+0

Ce bug est signalé comme fermé mais je reçois ce message dans maven 3.0.4 sur Windows 7. Même après avoir ajouté src/main/webapp/WEB-INF/web.xml à mon pom.xml – simgineer

+0

@simgineer, vous devriez commenter dans le rapport de bug. Si cela ne vous aide pas, envisagez d'ouvrir un nouveau rapport de bug et de le lier à partir d'ici. – Gili

82

Il semble être corrigé dans la version actuelle du-plugin maven-guerre, donc il suffit de préciser:

<plugin> 
     <artifactId>maven-war-plugin</artifactId> 
     <version>2.3</version> 
    </plugin> 

l'a fixé pour moi. (Voir la dernière réponse (20/Sep/12 4:37 AM) de Anders Hammar sur https://issues.apache.org/jira/browse/MWAR-248.)

+1

D'accord. À partir de la version 2.3, ils ont finalement pris soin de ce message d'avertissement ennuyeux pour les programmeurs OCD comme moi :) –

+0

Oui, cela l'a corrigé, mais en quelque sorte ' src/main/webapp/WEB-INF/web.xml' n'a pas pour moi en utilisant la version 2.1.1 – Bizmarck

+2

Cela devrait être marqué comme la réponse. – Tafsen

Questions connexes