I have kept away from multi-module builds for my projects as i do not understand how to control the release aspect of it. I do not want to release all modules if there is no reason to. For example,
x is parent. Under x i have: x1-service x2-core x3-web first release is fine...everything is a 1.0 and maven ups everything to 1.1-SNAPSHOT. Now say we find a bug in x3-web. I want to release as follows: x 1.1 x1-service 1.0 x2-core 1.0 x3-web 1.1 Do i have to manually change the poms to 1.0 in x1 and x2? and manually change the x3 dependency on x2-core to 1.0, release, then manually change the x1 and x2 to 1.1-SNAPSHOT?
