Skip to content

dantran/org.ops4j.pax.url

 
 

Repository files navigation

h1. Release paxurl

If you have all required rights to release pax-url follow these steps:

1) add this into your ~/.m2/settings.xml and fill in your credentials
and local paths:

{code}

<server>
  <id>sonatype.staging.snapshots.deploy</id>
  <username>YOURNAME</username>
  <password>SECRET</password>
</server>
<server>
  <id>sonatype.staging.releases.deploy</id>
  <username>YOURNAME</username>
  <password>SECRET</password>
</server>

<profile>
  <id>release</id>
  <properties>
    <gpg.passphrase>gpgpassphrase</gpg.passphrase>
    <release-paxurl-altGitURL>scm:git:file:///path/to/local/repo/org.ops4j.pax.url</release-paxurl-altGitURL>
  </properties>
</profile>
{code}

2) prepare the release:

{code}
mvn -Prelease,repos.sonatype.staging -Darguments="-Prelease,repos.sonatype.staging" release:prepare -DautoVersionSubmodules=true
{code}

3) perform the release (this fails):

{code}
mvn -Prelease,repos.sonatype.staging -Darguments="-Prelease,repos.sonatype.staging" release:perform
.... auth failure in site:deploy ...
{code}

4) go into the checkout directory:

{code}
cd target/checkout
{code}

5) push to oss.sonatype.org:

{code}
mvn -Prelease,repos.sonatype.staging  source:jar javadoc:jar deploy
{code}

6) push to github:

{code}
git push
{code}

8) go to oss.sonatype.org and push pax-url to central:
Select Staging Repositories, org.ops4j, Close and finally Release.
The new artifacts will appear on Maven Central within an hour or so.


Packages

No packages published

Languages

  • Java 100.0%