2013-12-07 3 views
5

У меня проблема со следующей зависимостью в моем pom.xml, где org.springframework.version = 3.1 .0.RELEASE:Maven - Не удалось выполнить цель org.apache.maven.plugins: maven-clean-plugin: 2.4.1: clean

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

Когда я выполнить командную строку «МВН чистой установки», я имею следующую ошибку:

[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 

увидев на http://mvnrepository.com/artifact/org.springframework/spring-webmvc/3.1.0.RELEASE, нет никаких ошибок в моя зависимость.

У вас есть решения?

+2

Попробуйте [ссылка] (http://stackoverflow.com/questions/1615352/why-doesnt-mavens-mvn-clean-ever-work-the-first-time) – mic4ael

ответ

10

Не удалось удалить C: \ EclipseProjects \ myGoogleAppEngine \ цель \ myGoogleAppEngine-0.0.1-SNAPSHOT \ WEB-INF \ Lib \ весна-webmvc-3.1.0.RELEASE.jar

Из-за пути C:\EclipseProjects я предполагаю, что в этом проекте работает eclipse. Если приложение запускается, вы не можете очистить вывод, потому что он может быть использован.

Остановите приложение и, возможно, затмение и повторите попытку.

+0

У меня всегда такая же проблема – user2274060

+0

Я думаю есть работающий процесс, в котором загружена баночка. –

+1

Glassfish сервер в моем случае. Вам необходимо не только развернуть ваши приложения, но и остановить сервер. – alextsil

7

Убедитесь, что ваши разрешения указаны правильно в папке. Так как у меня возникла такая же проблема, и после изменения права собственности на папку и файлы проблема была решена.

1

Если вы запустите экземпляр сервера, остановите его на время процесса сборки. работал на меня.

+0

Он также работал для меня! Спасибо! – Thisisalexis

2

Попробуйте изменить права доступа к папке рабочего пространства. Убедитесь, что у вас есть достаточные разрешения для удаления файлов в этой папке. Я столкнулся с той же проблемой, и когда я предоставил полный контроль над папкой проекта (смена разрешений безопасности Windows), это сработало для меня.

Как раз для того чтобы обновить, этим утром он снова начал давать ту же ошибку, даже когда я дал все разрешения. Поэтому я попытался удалить конкретный файл (указанный в журналах ошибок) вручную, чтобы узнать, в чем проблема.

У меня есть ошибка «не удается удалить файл, потому что он используется Java TM SE». Таким образом, файл использовался java-процессом, из-за которого eclipse не смог его удалить.

Я закрыл процесс java из диспетчера задач, после чего он работал нормально. Несмотря на то, что его любопытное закрытие java-процесса каждый раз, когда мне нужно выполнить мой проект, это рабочее решение прямо сейчас для меня.

0

В моем случае это Subversion, TortoiseSVN, цепляясь за эти файлы, поэтому я просто нажал на SVN в меню Eclipse, а затем отключился. Работал для меня.

0

Если вы откроете каталог, который он пытается удалить, вы также столкнетесь с такой же ошибкой, поэтому сначала закройте папку.

0

В моем случае я сменил владельца всех файлов, и он сработал.

sudo chown -R anuruddha * 
+0

Пользователь работает на Windows не в среде * NIX –

0

Для меня это сработало, закрыв Eclipse и используя командную строку для создания проекта. Похоже, Eclipse сделал блокировку файлов.

3

убить процесс java (TM) из процессов на вашем компьютере.перезапустите mvn cmd. Теперь он должен работать.

7

Удалите java.exe процесс в диспетчере задач и перезагрузите. Он работал для меня.

0

Возможно, вам потребуется проверить, правильно ли установлен файл settings.xml. , такие как имя пользователя, пароль, URL-адрес третьей стороны.

Смежные вопросы