maven模块应该有自己的trunk文件夹吗?

时间:2014-08-04 09:09:27

标签: java maven svn

我有以下项目结构,并想知道每个项目是否应该拥有自己的主干文件夹?

myproject/trunk/myproject-commons
myproject/trunk/myproject-web
myproject/trunk/myproject-soap

commons当然是其他人共享的。 web应用应每周发布一次,soap项目仅每月发布一次。

我应该坚持这个结构,所有项目都在同一个trunk文件夹中吗?或者每个项目都应该有自己的主干吗?

myproject/myproject-commons/trunk/
myproject/myproject-web/trunk/
myproject/myproject-soap/trunk/

1 个答案:

答案 0 :(得分:1)

由于模块可能彼此依赖,我会将它们保存在同一个地方。否则,您在结帐后无法构建模块A,如果它取决于模块B(位于另一个主干下)。

我认为这种结构很方便:

trunk/myproject/myproject-soap/
trunk/myproject/myproject-web/
trunk/myproject/myproject-commons/