|  | = 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 | 
|  | --------- |