Bonjour,
Nous allons mettre Maven en œuvre dans notre société. L'arborescence qui nous est préconisée pour les projets ne respecte pas la "norme" Maven.

Les sources se trouve dans un répertoire "src" à la racine. J'ai résolu ce problème en incluant les éléments suivant dans le POM :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
<build><sourceDirectory>src</sourceDirectory></build>
Nous plaçons le fichier "web.xml" dans le répertoire "racine/WEB-INF". Afin de généré un WAR lors de l'étape package, j'ai valorisé la variable

Code : Sélectionner tout - Visualiser dans une fenêtre à part
"maven.war.webxml" à "WEB-INF"
Lors de l'étape "package" voici l'erreur que j'obtiens :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
 
[INFO] Copy webapp webResources to C:\produits\eclipse\worspace\testPrincipal\target\testPrincipal-0.0.1
[ERROR] mojo-execute : war:war
Diagnosis: Could not explode webapp...
FATAL ERROR: Error executing Maven for a project
[ERROR] project-execute : fr.sib:testPrincipal:war:0.0.1 (  task-segment: [package] )
Diagnosis: Could not explode webapp...
FATAL ERROR: Error executing Maven for a project
org.apache.maven.lifecycle.LifecycleExecutionException: Could not explode webapp...
	at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:559)
	at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLifecycle(DefaultLifecycleExecutor.java:475)
	at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:454)
	at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:306)
	at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:273)
	at org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:140)
	at org.apache.maven.embedder.MavenEmbedder.execute(MavenEmbedder.java:441)
	at org.apache.maven.embedder.MavenEmbedder.execute(MavenEmbedder.java:382)
	at org.maven.ide.eclipse.Maven2Executor.main(Maven2Executor.java:68)
Caused by: org.apache.maven.plugin.MojoExecutionException: Could not explode webapp...
	at org.apache.maven.plugin.war.AbstractWarMojo.buildExplodedWebapp(AbstractWarMojo.java:351)
	at org.apache.maven.plugin.war.WarMojo.performPackaging(WarMojo.java:164)
	at org.apache.maven.plugin.war.WarMojo.execute(WarMojo.java:130)
	at org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:412)
	at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:534)
	... 8 more
Caused by: java.io.FileNotFoundException: C:\produits\eclipse\worspace\testPrincipal\WEB-INF (Accès refusé)
	at java.io.FileInputStream.open(Native Method)
	at java.io.FileInputStream.<init>(FileInputStream.java:106)
	at org.codehaus.plexus.util.FileUtils.copyFile(FileUtils.java:820)
	at org.apache.maven.plugin.war.AbstractWarMojo.copyFileIfModified(AbstractWarMojo.java:951)
	at org.apache.maven.plugin.war.AbstractWarMojo.buildWebapp(AbstractWarMojo.java:532)
	at org.apache.maven.plugin.war.AbstractWarMojo.buildExplodedWebapp(AbstractWarMojo.java:347)
	... 12 more
Merci.
Rémy.