![](/img/trans.png)
[英]Failed to execute goal org.apache.maven.plugins:maven-clean-plugin:2.4.1:clean
[英]Maven - Failed to execute goal org.apache.maven.plugins:maven-clean-plugin:2.4.1:clean
我的 pom.xml 中的以下依賴項存在問題,其中 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>
當我執行命令行“mvn clean install”時,出現以下錯誤:
[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 ,我的依賴沒有任何錯誤。
你有什么解決辦法?
刪除 C:\EclipseProjects\myGoogleAppEngine\target\myGoogleAppEngine-0.0.1-SNAPSHOT\WEB-INF\lib\spring-webmvc-3.1.0.RELEASE.jar 失敗
由於路徑C:\EclipseProjects
我猜你在那個項目上運行了 Eclipse。 如果您的應用程序運行,則無法清理輸出,因為它可能正在使用中。
停止應用程序,也許 Eclipse 並重試。
刪除任務管理器中的java.exe進程並重新執行。它對我有用。
確保您對文件夾的權限是正確的。因為我遇到了同樣的問題,並且在更改文件夾和文件的所有權后,問題就解決了。
解決方案 1:有時構建失敗,因為目標文件夾無法刪除。 (由於以前的構建,它可能在后端打開。)
-> 打開任務管理器
-> 在進程選項卡中
-> 為正在運行的“java.exe”進程執行“結束進程”
解決方案2:
-> 重啟日食
-> 使用命令執行 Maven 構建:clean install -DSkipTests
嘗試更改工作區文件夾的權限。 確保您有足夠的權限來刪除此文件夾中的文件。 我遇到了同樣的問題,當我提供對項目文件夾的完全控制(更改 Windows 安全權限)時,它對我來說效果很好。
只是為了更新,今天早上它再次開始給出同樣的錯誤,即使我已經給出了所有的權限。 因此,我嘗試手動刪除特定文件(指向錯誤日志)以找出問題所在。
我收到錯誤“無法刪除文件,因為它正在被 Java TM SE 使用”。 所以這個文件被java進程使用,因為eclipse無法刪除它。
我從任務管理器中關閉了java進程,之后它工作正常。 雖然每次我需要執行我的項目時關閉 java 進程有點忙,但它現在對我來說是可行的解決方案。
從計算機中的進程中終止“Java (TM)”進程。 重新運行mvn
命令。 它現在應該可以工作了。
原因及解決辦法——
一切發生的原因 :)
[錯誤] 無法在項目上執行目標 org.apache.maven.plugins:maven-clean-plugin:3.1.0:clean (default-clean)
解決方案- 1)檢查war和jar(如果在后台運行,還要檢查jar),終止它。
2)如果您打開了命令提示符(cmd),並且正在使用該路徑來執行 jar,請將其關閉或更改 cmd 中的路徑。 這就是我的原因。 做檢查。
一旦你這樣做,你將能夠刪除目標文件夾的內容,並且還可以執行 maven clean 和 maven install。
在 Windows 上,我得到“無法刪除目錄”。 怎么了? 例如,如果您已經打開了一個以 target 作為當前目錄的命令行,則 clean 可能會失敗。 Windows 會鎖定一些資源,您需要關閉這些資源上的句柄。
這對我有用。
如果您運行服務器實例,請在構建過程中停止它。 為我工作。
在我的情況下,是 Subversion,TortoiseSVN 緊貼這些文件,所以我只是在 Eclipse 菜單中單擊 SVN,然后斷開連接。 為我工作。
如果您打開它試圖刪除的目錄,那么您也將面臨同樣的錯誤,因此請先關閉該文件夾。
就我而言,我更改了所有文件的所有者並且它有效。
sudo chown -R anuruddha *
對我來說,它通過關閉 Eclipse 並使用命令行來構建項目來工作。 似乎 Eclipse 已經鎖定了這些文件。
您可能需要檢查settings.xml
文件是否正確。 例如用戶名、密碼、第三方網址。
我注意到有時 eclipse 會以某種方式拿起一些罐子並鎖定它們(僅在 Windows 中),當您嘗試執行 mvn clean 時,它會說:
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-clean-plugin:2.2:clean (default-clean) on project
到目前為止唯一的解決方案是關閉 eclipse 並再次運行 mvn build。
這些是隨機的罐子——它可以拿起它想要的任何東西……為什么會發生這種情況對我來說是個謎。 當您執行類型搜索或資源搜索並忘記關閉它們/釋放文件處理程序時,eclipse 可能會打開 jars。
如果你已經打開命令提示符(cmd)在當前文件夾運行jar,那么錯誤會如上。所以關閉命令提示符並嘗試maven clean and install,它肯定會工作。
對於 IntelliJ 用戶,
1. File -> Invalidate your cache/restart the ide
2. clean install -DSkipTests
在我的背景中,我在關閉命令提示符后從命令提示符進入文件夾。 我能夠運行 maven clean 命令。
對我來說,使用 sudo 手動刪除目標文件夾中的文件。 刪除目標文件夾中的文件需要root權限。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.