我想避免陰謀集團依賴地獄問題。
我有三個包。
cabal.project
packages: schema/
client/
server/
哪里client會取決于schema,server取決于schema。建設schema&client或schema&server會很好。但是client并且server對同一包的兩個版本具有傳遞依賴。
是否可以在 cabal 中對構建單元進行分組。所以我可以單獨構建schema&client和schema&server單獨來避免 cabal 中的依賴地獄,在單個cabal.project.
uj5u.com熱心網友回復:
我相信在一個 cabal 專案中使用兩個相互沖突的包是不可能的。
作為替代方案,您可以考慮制作兩個專案檔案,例如client.projectand ,并使用cabal 選項server.project在它們之間切換。--project-file
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/435555.html
上一篇:如何在HList上撰寫異構串列?
