2012-02-17 35 views
3

在我的EJB Maven構建,我經常得到這個錯誤:EJB-jar.xml.unfiltered無法被刪除

未能執行目標 org.apache.maven.plugins:Maven的EJB-插件:2.3:ejb(default-ejb) 項目autocat-core:創建EJB存檔時出現問題: 文件 C:\ Users \ ndx \ Documents \ workspaces \ eclipse-javaee \ autocat \ autocat-core \ target \ classes \ META-INF \ ejb-jar.xml.unfiltered 無法刪除。 - > [Help 1]

我能做些什麼來擺脫它?

編輯通知也恰好我們的Windows持續集成服務器,它只能運行在Maven的,並沒有在Eclipse中所有安裝

+0

任何惡意軟件的運行? (病毒/防病毒) – kan 2012-09-28 20:57:13

回答

1

您的eclipse或其他應用程序打開它並鎖定。

Windows阻止刪除打開的文件。所以你必須在編譯之前關閉所有的應用程序(你的IDE,應用服務器等)。

+0

問題:它也發生在我們的集成服務器上,其上只有maven正在運行... – Riduidel 2012-09-28 11:52:07

+0

什麼是操作系統安裝在您的集成服務器上? – 2012-09-28 12:09:52

+0

Windows XP。 **但**,正如我在回答中明確指出的那樣,除了Maven在該服務器上使用該文件外,沒有其他進程。 – Riduidel 2012-09-28 13:31:21

2

如果您的Continuous Integration服務器中存在這樣一個模糊的工作空間位置名稱,您爲什麼要運行?

  • 檢查是否持續集成服務器運行不止1個任務,但使用的是同一個工作區?
  • 檢查是否有在工作區中的Windows ACL異常:用戶NDX應該是運行Maven構建,我想
  • 檢查是否有一些Java的過程,仍持有該文件
  • 什麼持續集成的一個系統運行?
    • 自建代碼?
    • Jenkins/Hudson?
    • Continuum?