对于一个新项目,我想使用maven-2和subversion。
要求是:
通过这种布局,只需一个动作即可创建分支。
project/trunk/module-1
project/trunk/module-2
project/trunk/module-2.1
project/branches
project/tags
..
project/trunk/module-n
或者我应该更喜欢(如果是这样的话)这种布局? 我担心我需要分支多次,因为我有模块。
project/module-1/trunk
project/module-1/branches
project/module-1/tags
project/module-2/trunk
project/module-2.1/trunk
..
project/module-n/trunk
我应该使用哪种布局?
答案 0 :(得分:1)
我们使用您提到的第一个选项,如果您只有一个级别的模块,它可以很好地工作。我们发现,如果子模块有很多级别(一次我们有4个级别的子模块),maven开始感到困惑,并尝试将依赖关系从一个模块添加到另一个模块(这是使用maven 2.2.0)。
我不认为第二个选项会勾选四个要求(特别是从最顶层的父pom构建整个事物)。