2

我们使用标准 svn 布局(/branches/xy、/tags、/trunk)和 mvn release(即 maven-release-plugin)从分支执行发布。

我们通常会尝试确保该部分遵循分支,所以它看起来像这样

<scm>
    <connection>scm:svn:http://DOMAIN/svn/PROJECT/MODULE/branches/1.5</connection>
    <developerConnection>( same as connection )</developerConnection>
</scm>

谁能告诉我最后的“branches/1.5”是否是绝对必要的?还是 maven-plugin 无论如何都能解决这个问题?如果它是错误的会发生什么 - 假设我在 1.5 分支上并且 pom 的 scm 部分说 1.4 或主干?我没有立即尝试的愿望。:-/

4

1 回答 1

1

考虑使用 fr Subversion 的 Maven SCM url

scm:svn:http://[username[:password]@]server_name[:port]/path_to_repository
scm:svn:http://svn.apache.org/svn/root/module

,你需要的是你的仓库中正确的 Maven 模块的路径。
Maven 将无法自行推断该路径,因此 ' branches/1.5' 是必要的。

请参阅 SO 问题“使用 maven-release-plugin,如何分支模块及其子模块? ”以获取插图。

于 2011-10-20T10:55:40.333 回答