Parent POM for Maven to be used when developing Eclipse plug-ins / applications using Tycho. Plug-ins for Bndtools are provided as well in order to create OSGi bundles.
The artifact can be consumed inside your project Maven pom.xml like this:
<parent>
<groupId>com.hahnentt.maven</groupId>
<artifactId>parent-eclipse</artifactId>
<version>{VERSION}</version>
<relativePath />
</parent>
To configure the local ./m2/settings.xml to consume GitHub packages as a working Apache Maven registry, follow the official GitHub documentation!
To release a new version, remove the -SNAPSHOT from the Maven version. For example 1.0.0-SNAPSHOT will become 1.0.0. Pushing the changes will result in a build including the release. Use the following commit message:
Release v1.0.0
After that create a new GitHub release from that specific commit with a new tag and title v1.0.0!
After that increment the version and add the -SNAPSHOT to the Maven version. For example 1.0.0 will become 1.1.0-SNAPSHOT. Pushing the changes will result including the bill of material. Use the following commit message:
Prepare next release