我做 SVN 检查多个分支的树,并使用 buildnumber 插件通过“javasvn”实现提供程序获取 SVN 修订版。
当我尝试构建特定分支时,Maven 似乎检索树的顶级文件夹的修订版,而不是该特定分支的修订版。
例如:
根修订号:100
根/分支1 修订号:99
根/分支2 修订号:97
就我而言,在构建分支 1 时,我需要 99 作为内部版本号,而不是 100。
我使用 SVN 1.7。
这是我配置插件的方式:
<build>
<finalName>${project.artifactId}-${project.version}-SVN${buildNumber}</finalName>
<plugins>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>buildnumber-maven-plugin</artifactId>
<executions>
<execution>
<phase>validate</phase>
<goals>
<goal>create</goal>
</goals>
</execution>
</executions>
<configuration>
<doCheck>false</doCheck>
<doUpdate>false</doUpdate>
<providerImplementations>
<svn>javasvn</svn>
</providerImplementations>
</configuration>
</plugin>
非常感谢任何想法。
谢谢