web-dev-qa-db-fra.com

Maven - Échec d'exécution du but org.Apache.maven.plugins: maven-clean-plugin: 2.4.1: clean

J'ai un problème avec la dépendance suivante dans mon pom.xml où org.springframework.version = 3.1.0.RELEASE:

<!-- Spring MVC framework -->
<dependency>
    <groupId>org.springframework</groupId>
    <artifactId>spring-webmvc</artifactId>
    <version>${org.springframework.version}</version>
</dependency>

Lorsque j'exécute la ligne de commande 'mvn clean install', j'ai le message d'erreur suivant: 

 [INFO] BUILD FAILURE
 [INFO] ------------------------------------------------------------------------
 [INFO] Total time: 1.052s
 [INFO] Finished at: Sat Dec 07 15:49:04 CET 2013
 [INFO] Final Memory: 4M/15M
 [INFO] ------------------------------------------------------------------------
 [ERROR] Failed to execute goal org.Apache.maven.plugins:maven-clean-plugin:2.4.1:clean (default-clean) on project myGoogleAppEngine: Failed to clean project: Failed to delete C:\EclipseProjects\myGoogleAppEngine\target\myGoogleAppEngine-0.0.1-SNAPSHOT\WEB-INF\lib\spring-webmvc-3.1.0.RELEASE.jar -> [Help 1]
 [ERROR] 
 [ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
 [ERROR] Re-run Maven using the -X switch to enable full debug logging.
 [ERROR] 
 [ERROR] For more information about the errors and possible solutions, please read the following articles:
 [ERROR] [Help 1] http://cwiki.Apache.org/confluence/display/MAVEN/MojoExecutionException

En regardant sur http://mvnrepository.com/artifact/org.springframework/spring-webmvc/3.1.0.RELEASE , il n'y a pas d'erreur dans ma dépendance.

Avez-vous des solutions? 

7
user2274060

Impossible de supprimer C:\EclipseProjects\myGoogleAppEngine\target\myGoogleAppEngine-0.0.1-SNAPSHOT\WEB-INF\lib\spring\web-vmc-3.1.0.RELEASE.jar

En raison du chemin C:\EclipseProjects, je suppose que vous avez Eclipse en cours d'exécution sur ce projet. Si votre application s'exécute, vous ne pouvez pas nettoyer la sortie car elle est peut-être utilisée.

Arrêtez l'application et peut-être Eclipse, puis réessayez.

14
Christian Kuetbach

Supprimez le processus Java.exe dans le Gestionnaire des tâches et réexécutez-le. Il a fonctionné pour moi.

12
sdfs

Assurez-vous que vos autorisations sont correctes sur le dossier. Comme je rencontrais le même problème et après avoir changé la propriété du dossier et des fichiers, le problème était résolu.

7
Kworks

Essayez de modifier les autorisations sur le dossier de l'espace de travail. Assurez-vous que vous disposez des autorisations suffisantes pour supprimer les fichiers de ce dossier ..__ J'ai rencontré le même problème et lorsque j'ai fourni le contrôle total sur le dossier du projet (modification des autorisations de sécurité Windows), cela a bien fonctionné pour moi.

Juste pour mettre à jour, ce matin, il a de nouveau commencé à donner la même erreur même lorsque j'ai donné toutes les autorisations. J'ai donc essayé de supprimer le fichier en particulier (indiqué dans les journaux des erreurs) manuellement pour savoir quel est exactement le problème.

J'ai le message d'erreur "impossible de supprimer le fichier car il est utilisé par Java TM SE". Le fichier était donc utilisé par le processus Java, ce qui a empêché Eclipse de le supprimer.

J'ai fermé le processus Java à partir du gestionnaire de tâches et cela a bien fonctionné après. Bien que ce soit un peu agité de fermer le processus Java chaque fois que je dois exécuter mon projet, c’est la solution qui fonctionne actuellement pour moi.

4
shashi009

tuer le processus Java (TM) à partir des processus de votre ordinateur. relancez maven cmd. Cela devrait fonctionner maintenant.

4
mak k

si vous exécutez une instance de serveur, arrêtez-la au moment du processus de génération. a travaillé pour moi.

1
user2208931

Dans mon cas, j'ai changé le propriétaire de tous les fichiers et cela a fonctionné.

Sudo chown -R anuruddha *

vous devrez peut-être vérifier si le fichiersettings.xmlest correct, tel que le nom d'utilisateur, le mot de passe, l'URL d'un tiers.

0
Vic.Liu

Pour moi, cela a fonctionné en fermant Eclipse et en utilisant la ligne de commande pour construire le projet. On dirait qu'Eclipse a verrouillé les fichiers.

0
tanvi

Dans mon cas, il s’agissait de Subversion, TortoiseSVN s’accrochant à ces fichiers, alors j’ai juste cliqué sur SVN dans le menu Eclipse, puis je me suis déconnecté. Travaillé pour moi 

0
Dalai Llama

Si vous ouvrez le répertoire qu'il essaie de supprimer, vous rencontrerez également la même erreur, fermez donc d'abord le dossier.

0
masthan rao