After further investigation it seems that, at the maven execution level, the problem with multi-module projects is due to the provided properties: developmentVersion and releaseVersion. When these properties are provided the versions of the child modules are forced to be identical to the version of the parent project.
The m2release plugin provides the configuration option "Default versioning mode". At the moment it seems that it does not allow users to change it from its default value of "None" which seems to correspond to allowing users to specify one single version for all modules.
One simple solution might be to allow users to choose as default versioning something like "let maven pick" which would correspond to a maven execution command without the properties "developmentVersion" and "releaseVersion".
In this instance the versions should be picked up from the pom files of each of the sub-modules.
Thanks!
After further investigation it seems that, at the maven execution level, the problem with multi-module projects is due to the provided properties: developmentVersion and releaseVersion. When these properties are provided the versions of the child modules are forced to be identical to the version of the parent project.
The m2release plugin provides the configuration option "Default versioning mode". At the moment it seems that it does not allow users to change it from its default value of "None" which seems to correspond to allowing users to specify one single version for all modules.
One simple solution might be to allow users to choose as default versioning something like "let maven pick" which would correspond to a maven execution command without the properties "developmentVersion" and "releaseVersion".
In this instance the versions should be picked up from the pom files of each of the sub-modules.
Thanks!