Skip to content
Benjamin Golder edited this page Jan 28, 2017 · 31 revisions

How to publish a release of OpenPDF to Maven Central

1. Make sure you have an account that can be used for publishing

  1. If you don't already have a Sonatype JIRA login, then register to create a new account.

2. Create and publish your gpg public key

  1. install gpg2 and make sure it is on your PATH
  2. If you don't already have a key, create a key with gpg2 --gen-key, use your email and full name, and a secure passphrase.
  3. Get the ID for your public key. gpg2 --list-keys will show you a list of your keys and their IDs. For example, my key ID is 3806A4CD.
  4. Upload your public key to a keyserver. For example, gpg2 --keyserver hkp://pool.sks-keyservers.net --send-keys 3806A4CD, where 3806A4CD is the ID of your public key. It will take 5-30 minutes for the key to become available on the server.
  5. Create a local settings file so that the maven gpg plugin can use your key to sign files. For example, make a file at ~/.m2/settings.xml and replace the example JIRA login information and gpg passphrase with your JIRA login and gpg passphrase.

3. Make sure there is an OSSRH Repository to publish to