Details
-
Bug
-
Status: Closed
-
Major
-
Resolution: Abandoned
-
2.1
-
None
-
maven-release-plugin 2.1 with SVN
-
Patch
Description
We have to requirement to create a reparate branch of a part of your source tree (concretely a sub module) somtime when building the entire tree. We automated this with a profile in pom.xml of that sub-module where we configured branch goal as part of packag phase with something like this:
<profile> <id>makeBranch</id> <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-release-plugin</artifactId> <executions> <execution> <id>make-branch</id> <phase>package</phase> <goals> <goal>branch</goal> </goals> <configuration> <branchName>re${project.version}-branch</branchName> <developmentVersion>${project.version}</developmentVersion> <updateBranchVersions>true</updateBranchVersions> <releaseVersion>${project.version}-00-SNAPSHOT</releaseVersion> </configuration> </execution> </executions> </plugin> </plugins> </build> </profile>
Unfortunately we faced two problems:
- Scm URL was not correctly handled for sub-module, acording path of module. This issue was already solved for Tagging in release preparation (see
MRELEASE-261). We ported the fix for branching. - With actual implementation all projects of a reactor build are considered by branch goal. We solved this issue by filtering projects according their relative path.