P2 Bridge :: Model


License

License

GroupId

GroupId

org.sonatype.p2.bridge
ArtifactId

ArtifactId

org.sonatype.p2.bridge.model
Last Version

Last Version

1.1.9
Release Date

Release Date

Type

Type

jar
Description

Description

P2 Bridge :: Model
P2 Bridge :: Model
Project Organization

Project Organization

Sonatype

Download org.sonatype.p2.bridge.model

How to add to project

<!-- https://jarcasting.com/artifacts/org.sonatype.p2.bridge/org.sonatype.p2.bridge.model/ -->
<dependency>
    <groupId>org.sonatype.p2.bridge</groupId>
    <artifactId>org.sonatype.p2.bridge.model</artifactId>
    <version>1.1.9</version>
</dependency>
// https://jarcasting.com/artifacts/org.sonatype.p2.bridge/org.sonatype.p2.bridge.model/
implementation 'org.sonatype.p2.bridge:org.sonatype.p2.bridge.model:1.1.9'
// https://jarcasting.com/artifacts/org.sonatype.p2.bridge/org.sonatype.p2.bridge.model/
implementation ("org.sonatype.p2.bridge:org.sonatype.p2.bridge.model:1.1.9")
'org.sonatype.p2.bridge:org.sonatype.p2.bridge.model:jar:1.1.9'
<dependency org="org.sonatype.p2.bridge" name="org.sonatype.p2.bridge.model" rev="1.1.9">
  <artifact name="org.sonatype.p2.bridge.model" type="jar" />
</dependency>
@Grapes(
@Grab(group='org.sonatype.p2.bridge', module='org.sonatype.p2.bridge.model', version='1.1.9')
)
libraryDependencies += "org.sonatype.p2.bridge" % "org.sonatype.p2.bridge.model" % "1.1.9"
[org.sonatype.p2.bridge/org.sonatype.p2.bridge.model "1.1.9"]

Dependencies

There are no dependencies for this project. It is a standalone project that does not depend on any other jars.

Project Modules

There are no modules declared in this project.

P2 Bridge

Releasing

As this plugin is "special", it requires totally different release procedure than the one we use for "normal" projects.

Prerequisites

  • Maven 3.0.4+
  • Java6+

Prepare release (on release machine)

  • SSH to release machine
  • Clone and ensure on master branch
git clone [email protected]:sonatype/p2-bridge.git
git checkout master
  • Set version on all projects to the release version (ie. was 1.0.4-SNAPSHOT, set it to 1.0.4)
mvn -Dtycho.mode=maven org.eclipse.tycho:tycho-versions-plugin:0.18.0:set-version -DnewVersion=1.0.4
  • Check that there is no trace left of previous version (e.g. 1.0.3 and 1.0.3-SNAPSHOT and 1.0.4-SNAPSHOT)
  • Verify that MANIFEST.MF imported/exported packages are correct (export should have proper versions set)
  • Verify that no SNAPSHOT dependencies are used (search for SNAPSHOT)
  • Verify that bundle version has no ".qualifier" (search for qualifier), if any found, remove them.
  • Build it
mvn clean install
  • Commit changes
git commit -a -m "Bumped version number to 1.0.4"
  • Tag release
git tag -a 1.0.4 -m "Release 1.0.4"

Perform release (on release machine)

  • Release it
mvn clean deploy -Prelease
  • Bump version to next snapshot
mvn -Dtycho.mode=maven org.eclipse.tycho:tycho-versions-plugin:0.18.0:set-version -DnewVersion=1.0.5-SNAPSHOT
  • Check that there is no trace left of released version (e.g. 1.0.4)
  • Verify that imported/exported packages are correct (those will be still 1.0.4, release version)
  • Build it
mvn clean install
  • Commit changes
git commit -a -m "Bumped version number to 1.0.5-SNAPSHOT"
  • Push back all (don't forget tags) to origin
git push
git push --tags
  • Have a beer
org.sonatype.p2.bridge

Sonatype

Developer friendly, full-spectrum software supply-chain management

Versions

Version
1.1.9
1.1.8
1.1.7
1.1.6
1.1.5
1.1.4
1.1.3
1.1.2
1.1.1
1.1.0
1.0.9
1.0.8
1.0.7
1.0.5
1.0.4