2013-06-25 24 views
1

我有兩個Maven項目(庫)ProjectA和ProjectB。 ProjectA具有ClassA,ProjectB具有類似的ClassB。使用ClassB的對象創建ClassA的對象

目前這兩個類都有構造函數,它們具有等價的其他類的實例。 因此,ProjectA和ProjectB相互依賴。

現在我想(重新)移動依賴項,以便依賴項只需要明確想要構建使用Bs的Maven項目,反之亦然?

我應該使用哪種設計模式?廠?生成器?還有別的嗎?

回答

0

我可以看到做到這一點的唯一方法是提供接口是第三個項目。讓具有相反項目類的構造函數取而代之。

0

你不能對maven有循環依賴。因爲你可以明白,如果你試圖添加這種循環依賴,那麼首先決定哪個項目構建會有問題?所以你可以用適當的方式重構你的項目,避免循環依賴。