mvn versions:set -DnewVersion=1.0.1-SNAPSHOT
This example sets the version of the current maven project to 1.0.2. Once the pom is updated the jar generated will be using the new version number.
$ mvn versions:set -DnewVersion=1.0.2-SNAPSHOT [INFO] Scanning for projects... [INFO] [INFO] ------------------------------------------------------------------------ [INFO] Building my-app 1.0.1-SNAPSHOT [INFO] ------------------------------------------------------------------------ [INFO] [INFO] --- versions-maven-plugin:2.3:set (default-cli) @ my-app --- [INFO] Searching for local aggregator root... [INFO] Local aggregation root: V:\tmp\ [INFO] Processing change of com.mycompany.app:my-app:1.0.1-SNAPSHOT -> 1.0.2-SNAPSHOT [INFO] Processing com.mycompany.app:my-app [INFO] Updating project com.mycompany.app:my-app [INFO] from version 1.0.1-SNAPSHOT to 1.0.2-SNAPSHOT [INFO] [INFO] ------------------------------------------------------------------------ [INFO] BUILD SUCCESS [INFO] ------------------------------------------------------------------------ [INFO] Total time: 0.952 s [INFO] Finished at: 2020-03-01T11:14:26-08:00 [INFO] Final Memory: 17M/619M [INFO] ------------------------------------------------------------------------
Updating the build number ensures that there is no compatibility issues when modifying the application code.