比方說,我有一個構建,其中有一些相關的子項目,但它們的邏輯分類超出了構建通常意識到的那些類別。多項目構建中的交叉「邏輯」範圍
例如,我可能有子項目
- 集合美孚
- 酒吧
- 巴茲
- QUUX
- 汪
- 哼
我知道,緯和酒吧是我稱之爲服務器組件的一部分。 Baz是兩者的共同依賴,Foo,Quux和Oink都在客戶端。整個構建是各個子項目的集合,但有時我只想「關注」服務器端或客戶端或其他任何方面。
一方面,我已經考慮了嵌套的聚合項目,但我不確定它是如何與sbt的其他功能一起工作的。
另一方面,我正在考慮制定跨越子項目的自定義範圍。我希望能夠使用類似的鍵配置相關項目,所以能夠說我想爲相關項目組更新某個關鍵字非常方便。
這種事情的好方法是什麼?我在想它錯嗎?
但它已經是分裂。我試圖有效地處理大量現有的代碼庫:) –
@MyseriousDan:可憐的你。也許你至少可以合併一些子項目。儘管理論上很好,但在不同的子項目中拆分代碼通常會在實踐中導致很多麻煩。 –