2013-04-05 26 views
0

我有一個核心項目(core-jsf),它是其他項目的參考。它工作正常,但我必須解決一個奇怪的行爲。這是發生了什麼:如果在Eclipse上打開Maven,則不會部署相關項目

如果core-jsf項目是在Eclipse上打開的,那麼當我試圖部署子項目(在Tomcat上)時,Maven不會引發core-jsf JAR。所以,我不能構建子項目,因爲我得到一堆ClassNotFoundDef。

我的工作是:保證core-jsf在工作區上關閉。你們可以想象給我帶來的麻煩......就像調試和測試一個新的功能一樣。

這對其他人來說呢?任何想法如何解決這一問題? 讓我告訴你們一些配置...

子項目的依賴......

<!-- Core --> 
    <dependency> 
     <groupId>br.com.sol7</groupId> 
     <artifactId>core-jsf</artifactId> 
     <version>0.0.1-SNAPSHOT</version> 
    </dependency> 

子項目的部署大會

核心的JSF項目有JAR包裝... 更多信息我可以幫忙嗎?

謝謝!

回答

0

我認爲這不是因爲日食這是因爲maven。 Eclipse會看到你的依賴,但是meven不會(當你部署的時候)。當你部署eclipse時,我想用ative maven。確保在部署項目之前部署了依賴項。 我的意思是你不能部署項目,如果你有依賴源。結果你必須對某個jar有依賴關係。