Maven : Multimodule projects and versioning
问题 What are the best practices for software versioning and multimodules projects with Maven? I mean, when I create a multimodules project with Maven, what is the best approach for the versioning? To use a single version for all the modules (defined in the top project)? To use a version for each module (defined in the POM of each module)? Is there another approach that I'm missing? What are the pros and cons of each approach? In general, are the different modules released together (possibly