簡體   English   中英

播放2.2.1子項目與子包?

[英]Play 2.2.1 sub-projects vs sub-packages?

我知道我的問題有點怪異,但我會盡力解釋。

我和其他8位程序員在同一個項目(2個團隊)中工作,每個團隊都有自己的職責,所以我們想為什么不將我們的游戲項目划分為模塊,以便每個團隊都可以在各自的模塊上工作?

在搜索了play子項目和sbt multi項目之后,我們擔心此舉帶來的好處會比設置一切所需的成本低(我們已經在基礎架構之上構建了一個play項目)。

所以我一直在想為什么不將我們的路由文件拆分為多個具有相應包的路由文件?

簡而言之,我真的很希望對子項目的好處以及在哪種用例中應該使用它們進行一些回顧,因為我在網上幾乎找不到任何東西。

順便說一句,它扮演的是Java,盡管在這種情況下沒關系。

提前致謝!

從我的頭上得到一些好處:

  • 編譯速度更快,如果依賴項樹允許,sbt可以只編譯那些已更改的模塊,並且可以並行編譯模塊
  • 測試更快,與編譯相同
  • 防止不同部分之間的意外耦合,如果兩個子模塊A和B之間沒有依賴關系,則不會意外使用B中A的類
  • 將事物分成suproject時:使意外的緊密耦合痛苦地可見(用戶到底為什么依賴Play緩存???)
  • 使部分代碼庫與游戲完全脫鈎成為可能,以便它們可以在任何Scala項目中使用
  • 使子項目成為具有自己生命周期的子項目/庫的未來選擇,例如,可以編寫一次然后幾乎絕不更改的集成項目,可以“發布”到公司存儲庫中

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM