Maven - 如何解决分支和主干构建问题

时间:2014-06-06 05:32:25

标签: maven

我有以下SVN结构(它就是它......我无法改变它)

where branches / trunk represent directory 
X -> A -> branches -> A-branch-name -> pom.xml
       -> trunk -> pom.xml      
  -> B -> branches -> B-branch-name-> pom.xml
       -> trunk-> pom.xml
--> pom.xml 

X包含用于构建所有模块的pom.xml - 所有模块的A,B ..和branch-name都相同。

如何配置maven以便它可以构建分支或主干 在一些参数传递?或建议和替代。

1 个答案:

答案 0 :(得分:0)

然后,如果您使用maven like工具管理工具,您可以使用maven-release-plugin以智能方式管理分支,发布和标记。我也在使用maven模块化项目

|-- parent
    |-- model
        pom.xml
    |-- services
        pom.xml
    |-- rest
        pom.xml
    |-- web-app
        pom.xml
pom.xml

在我的SCM上我有以下布局

|--trunk
   parent0.0.1Snap(and sub modules)
|--branch
   parent0.0.2Snap(and sub modules)
|--tags

最后要管理parent0.0.1Snap和parent0.0.2Snap的构建,这取决于你的构建方式。例如,如果您使用Jenkins,您可以完成两项不同的工作。