| It is true that it causes some more coordination effort to spend. But that it forces a release of a satellite project is not what I think of. SNAPSHOT versions are per definition undefined regarding compatibility. And release versions can be created for one project while another did not yet release a compatible version. Then the major and minor version for this other project might still be lower. And you still can release significant changes in one project while another cannot release something. The only difficulty may arise from the fact that you might not see in e.g. hibernate-orm that a change might cause incompatibilites to hibernate-search which would force a increase of the minor version for the release. But that is what snapshot versions are for. Hope I could make myself clear. Imho the additional effort is small and what you gain is alot. |