2012-05-15 81 views
3

我有一個由其管理的JBoss 6服務器的Eclipse Indigo安裝。我有一個帶有幾個模塊的Maven項目。這些模塊在命令行中都可以很好地構建。Eclipse + JBoss - 未部署一些JAR文件

其中一個模塊是EAR。這取決於兩個JAR模塊和一些WAR模塊。當我從命令行(mvn clean package)打包EAR時,EAR包含所有必需的JAR和WAR文件。但是,當我從Eclipse部署它時,JBoss中缺少兩個模塊JAR文件。 WAR文件就好了。在「添加和刪除...」對話框中,JAR文件也存在,但部署時不存在。我檢查過JBoss的部署文件夾,但他們確實缺少。奇怪的是,使用完全相同的POM和代碼,具有相同(?)設置的所有同事都沒有這個問題。

兩個JAR模塊列在父POM的依賴性管理部分中。它們也被列爲EAR POM中的依賴項。 Eclipse仍然拒絕使用EAR進行部署。

有沒有人有任何想法我可以解決這個問題?我可以手動打包和部署EAR,但1)需要更長的時間,以及2)我無法以這種方式使用Eclipse的調試功能。

注:以前在http://www.coderanch.com/t/580959/vc/Eclipse-JBoss-some-JAR-files

+0

爲什麼你不能使用Eclipse調試?我用mvn手動打包我的耳朵,而且我總是用IDE進行調試。 – Carlo

回答

1

問我遇到了類似的問題,但是我的環境是非常非常簡單的 - 作爲一個Web項目,與公用事業項目。根本不使用maven並部署到tomcat7。

雖然該實用程序項目被引用並標記爲要導出,但該類文件未按預期方式部署到Web-inf。

但是你的問題,我遇到了這個帖子:

http://blog.frankel.ch/better-maven-integration-leads-to-unforeseen-consequences-bugs#comments

這可能會提供線索。希望這可以幫助。項目

+0

感謝您的鏈接。但是,在得到更多Eclipse問題後,我扔掉了現有的Eclipse安裝和工作空間,重新開始。雖然我以前做過這些都無濟於事,但這一次它運作良好。 –

+0

說起魔鬼,問題已經全面回覆。完全刪除Eclipse或工作區不再有幫助。 –

1

鼠標右鍵 - >的Maven - >更新項目

0

我有同樣的問題。我根本沒有修改我的代碼,我刪除了工作空間中的所有項目,關閉了eclipse並重新打開它。然後我做了一個整潔的項目(比以前花費了更多的時間)。這一次,當我去添加EAR項目時,它列出了所有的依賴關係並且實際工作。

0

我經歷了完全相同的問題,不同的日食(Eclipse Mars,WildFly 8.1)。

令人不安的部分是,我沒有改變任何代碼或IDE(我知道),它開始出現故障。

我懷疑它與eclipse的緩存內存有關,因爲它的插件,無論如何,經過幾個小時的嘗試不同的東西我們通過刪除windows下用戶下的文件夾.eclipse來修復它。

看來愚蠢,但我們嘗試了一切,除了這一點,那件事確實起作用