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 :
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 <build><sourceDirectory>src</sourceDirectory></build>
Lors de l'étape "package" voici l'erreur que j'obtiens :
Code : Sélectionner tout - Visualiser dans une fenêtre à part "maven.war.webxml" à "WEB-INF"
Merci.
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
Rémy.
Partager