| = Making a Snapshot Release of JGit | 
 |  | 
 | This step is only necessary if we need to create an unofficial JGit | 
 | snapshot release and publish it to the | 
 | link:https://developers.google.com/storage/[Google Cloud Storage]. | 
 |  | 
 | [[prepare-environment]] | 
 | == Prepare the Maven Environment | 
 |  | 
 | First, make sure you have done the necessary | 
 | link:dev-release-deploy-config.html#deploy-configuration-settings-xml[ | 
 | configuration in Maven `settings.xml`]. | 
 |  | 
 | To apply the necessary settings in JGit's `pom.xml`, follow the instructions | 
 | in link:dev-release-deploy-config.html#deploy-configuration-subprojects[ | 
 | Configuration for Subprojects in `pom.xml`], or apply the provided diff by | 
 | executing the following command in the JGit workspace: | 
 |  | 
 | ---- | 
 |   git apply /path/to/gerrit/tools/jgit-snapshot-deploy-pom.diff | 
 | ---- | 
 |  | 
 | [[prepare-release]] | 
 | == Prepare the Release | 
 |  | 
 | Since JGit has its own release process we do not push any release tags. Instead | 
 | we will use the output of `git describe` as the version of the current JGit | 
 | snapshot. | 
 |  | 
 | In the JGit workspace, execute the following command: | 
 |  | 
 | ---- | 
 |   ./tools/version.sh --release $(git describe) | 
 | ---- | 
 |  | 
 | [[publish-release]] | 
 | == Publish the Release | 
 |  | 
 | To deploy the new snapshot, execute the following command in the JGit | 
 | workspace: | 
 |  | 
 | ---- | 
 |   mvn deploy | 
 | ---- | 
 |  | 
 |  | 
 | GERRIT | 
 | ------ | 
 | Part of link:index.html[Gerrit Code Review] | 
 |  | 
 | SEARCHBOX | 
 | --------- |