2012-06-07 58 views
2

動態Web項目我有很多Eclipse(實際使用春源工具包)爲每個項目常春藤管理的依賴項目的大型應用程序。我們目前已經設置好了它,並且可以讓項目A(一個動態Web項目可以產生一個戰爭)和項目B(生成一個jar)設置,這樣項目A依賴於項目B,並且如果工作空間中只有項目A ,它將從常青藤資源庫中拉取項目B生成的jar文件。我們將部署程序集設置爲從ivy解析生成的eclipse庫,並將其放入WEB-INF/lib目錄中,以便我們可以輕鬆部署到tomcat。IvyDE解決依賴在Eclipse中

採用手動過程中,所有的工作的。我可以對項目B進行更改,將其發佈到我的本地常駐資源庫,然後重新解析項目A的依賴關係,並獲得新的項目B jar文件,並按預期在tomcat上編譯和更新所有內容。

我遇到的問題是當我更改項目A的常春藤解析設置「工作區解決依賴關係」。當我在項目B中進行更改時,項目A成功通知更改並編譯正確,但部署程序集中斷。當我看看tomcat時,它有一個項目A的上下文根的文件夾,但它是空的。如果我取消選中「解決工作區中的依賴關係」複選框,則會填充上下文根文件夾並且所有內容都會返回到工作狀態。

我可以繼續進行手動過程,但如果我可以先讓ivy使用我的工作空間,然後從工作空間中獲取jar(如果項目不存在於我的工作空間中),那將節省大量時間。任何建議將不勝感激!

回答

3

解決的辦法是添加實用模塊刻面突出B(項目屬性 - >項目Facets->公用程序模塊),以便蝕會知道,假定要生成的jar文件的結構。