Configuration Management
: practice of handling changes systematically so that a system maintains its integrity over time
scm4j
: set of components and tools written in Java and aimed to automate Software Configuration Management tasks
Automates such tasks as release branches creation, versions bumpings, dependency tracking, tags creation etc. for repository and all its managable
dependencies. Both Git and Subversion VCS are supported
Components:
Build and deploy products using components from maven repositories
Components