Каковы лучшие практики для версионирования программного обеспечения и мультимодульных проектов с Maven?
Я имею в виду, когда я создаю мультимодульный проект с Maven, каков лучший подход для версионирования? Использовать единую версию для всех модулей (определенную в верхнем проекте)? Использовать версию для каждого модуля (определенную в POM каждого модуля)? Есть ли другой подход, который я упускаю? Каковы плюсы и минусы каждого подхода?
В целом, выпускаются ли различные модули вместе (возможно, с одним и тем же номером версии)?
Спасибо