Well, Spring Framework has this product: spring platform, basically this is a list of commonly used 3rd party libraries and their versions which are tested against each other and are supposed to be (and in my experience are) fully compatible between each other and Spring's own libraries