Hello,

I have question about best practices for the versioning of my modules.
Simple example:

I have my "main" project: MainProject (just a simple webapp)
and a bunch of separate maintained modules, e.g.

external.api
|--messaging.api
|--sms.impl
|--email.impl

The messaging api contains a set of interfaces for external messaging services and the sms.impl and email.impl contains concrete implementations therefore. How should I set the version number of these sub modules? Should each has its own or should they derive from the external.api super-pom?
My main project has all three as depedency.
I think I can get version conflicts with both methods. If I change the messaging api, and increment the versions of all modules, but only change the version of the messaging.api dependency in the main project, I have a current messaging.api but older sms.impl that does not use the current interfaces.

Thanks
Dirk


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to