we are having about 100 maven artifacts in our java based project. these artifacts categorize under 5 different products. obviously some of them are shared between products.
the problem is that, if you tag a product in svn for a release. the tag is not stable. because dependent shared modules are snapshot and they can be changed by others.
let say: Module A depends on Module B which is snapshot version.
I Tag Module A in SVN for a release or milestone or …
later if someone change module B, it can affect the Tagged version. next time if i try to build tag version, i will have a broken build.
is there any way to solve this issue?
i don’t want to use profile to stop snapshot updating.
Thanks All.
I don’t tag a version if it has a dependency which version is snapshot.