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.


About

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Java 100.0%