Java 获取Maven中特定分支的SVN buildnumber
我正在使用SVN。这是我的回购结构Java 获取Maven中特定分支的SVN buildnumber,java,maven,svn,Java,Maven,Svn,我正在使用SVN。这是我的回购结构 root revision no - 400 root/product1/trunk revision no - 300 root/product1/branch1 revision no - 310 root/product1/branch2 revision no - 320 root/product2/trunk revision no - 200 root/product2/branch1 revision no - 210 .......
root revision no - 400
root/product1/trunk revision no - 300
root/product1/branch1 revision no - 310
root/product1/branch2 revision no - 320
root/product2/trunk revision no - 200
root/product2/branch1 revision no - 210
.......
我已经在product1/branch1下配置了maven插件
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>buildnumber-maven-plugin</artifactId>
<version>1.4</version>
<executions>
<execution>
<phase>validate</phase>
<goals>
<goal>create</goal>
</goals>
</execution>
</executions>
<configuration>
<doCheck>false</doCheck>
<doUpdate>false</doUpdate>
<scmDirectory></scmDirectory>
<useLastCommittedRevision>true</useLastCommittedRevision>
</configuration>
</plugin>
org.codehaus.mojo
buildnumber maven插件
1.4
验证
创造
假的
假的
真的
我得到的buildNumber
为400,但我预计为310,即每个分支或主干的具体数量。我知道修订是根目录下的全局修订
不是来自特定的分支/主干
我们可以将其配置为设置特定的分支吗?如果不可能,是否有其他maven插件可以在这里提供帮助?不这样做吗?类似于
product1/branch1
的东西没有区别。根据文档scmBranchPropertyName
是用于的,如果需要,您可以将buildScmBranch属性名称重命名为另一个属性名称。
。