我有以下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以便它可以构建分支或主干 在一些参数传递?或建议和替代。
答案 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,您可以完成两项不同的工作。