目前我們有一個標準的顛覆庫佈局的項目:何時應該將多模塊項目拆分爲單獨的存儲庫樹?
./trunk
./branches
./tags
然而,正如我們正在向下移動的OSGi和道路模塊化的項目,我們已經結束了:
./trunk/bundle/main
./trunk/bundle/modulea
./trunk/bundle/moduleb ./tags/bundle/main-1.0。 0
./tags/bundle/main-1.0.1
./tags/bundle/modulea-1.0.0
的「建設」仍然是,它建立在序列中的所有模塊相當鐵板一塊,但我初始的M懷疑,如果我們要重構建立/庫的東西更像:
./bundle/main/trunk
./bundle/main/tags/main-1.0.0
./bundle/main /tags/main-1.0.1
./bundle/modulea/trunk
./bundle/modulea/tags/modulea-1.0.0
在這種模式中,我會想象每個模塊構建自己,並將其二進制文件存儲在存儲庫(maven,ivy或其他Subversion存儲庫本身的路徑)中。
一旦模塊化,是否存在針對項目佈局的指導方針或「最佳實踐」?