2016-04-20 39 views
0

我有兩個mix項目P1和P2。Ecto config依賴關係

P1依賴於ecto並提供一個genserver接口。它也被添加爲P2中的依賴項,僅用於訪問某些客戶端功能。所以P2不會嘗試啓動P1。它是獨立開始的。

問題是P2無法編譯。 mix compile表示P1.Repo的適配器配置缺失。

我不想在P2中包含P1的任何回購配置。在這種情況下,有什麼方法可以使用P2內部的P1模塊提供的功能?

回答

0

如果P1是P2的依賴,P2負責的配置,沒有什麼可以改變,但你有其他幾個選項:

  • 使用umbrella project傘項目都可以有自己的配置與P1。回購。這樣你可以保持P1和P2的配置更清潔。

  • 此外,您可以從P1中取出有意義的塊,並將其移至P3。 P1和P2都依賴於P3。