Stefan Birkner's Parent for Libraries

The common parent POM of Stefan Birkner's Java libraries.

License

License

GroupId

GroupId

com.github.stefanbirkner
ArtifactId

ArtifactId

lib-parent
Last Version

Last Version

16
Release Date

Release Date

Type

Type

pom
Description

Description

Stefan Birkner's Parent for Libraries
The common parent POM of Stefan Birkner's Java libraries.
Project URL

Project URL

https://github.com/stefanbirkner/lib-parent/
Source Code Management

Source Code Management

https://github.com/stefanbirkner/lib-parent/

Download lib-parent

Filename Size
lib-parent-16.pom 4 KB
Browse

How to add to project

<!-- https://jarcasting.com/artifacts/com.github.stefanbirkner/lib-parent/ -->
<dependency>
    <groupId>com.github.stefanbirkner</groupId>
    <artifactId>lib-parent</artifactId>
    <version>16</version>
    <type>pom</type>
</dependency>
// https://jarcasting.com/artifacts/com.github.stefanbirkner/lib-parent/
implementation 'com.github.stefanbirkner:lib-parent:16'
// https://jarcasting.com/artifacts/com.github.stefanbirkner/lib-parent/
implementation ("com.github.stefanbirkner:lib-parent:16")
'com.github.stefanbirkner:lib-parent:pom:16'
<dependency org="com.github.stefanbirkner" name="lib-parent" rev="16">
  <artifact name="lib-parent" type="pom" />
</dependency>
@Grapes(
@Grab(group='com.github.stefanbirkner', module='lib-parent', version='16')
)
libraryDependencies += "com.github.stefanbirkner" % "lib-parent" % "16"
[com.github.stefanbirkner/lib-parent "16"]

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.

lib-parent

The common parent POM of Stefan Birkner's Java libraries. This POM

  • sets the current version for all standard plugins
  • provides configuration for a simple release workflow
  • adds plugins that I always use

The POM is published under the MIT license.

Usage

Use this POM as parent POM of your project by adding the following snippet to your pom.xml.

<parent>
  <groupId>com.github.stefanbirkner</groupId>
  <artifactId>lib-parent</artifactId>
  <version>16</version>
</parent>

Development Guide

Check for plugin updates by running

mvn -U versions:display-plugin-updates

Update the plugins and mention the plugin updates in the commit message. Now release the POM.

Release Guide

You can release the POM to Maven Central with a few steps.

  • Set the new version in pom.xml and in the installation section of this document.
  • Commit the updated pom.xml and README.md.
  • Run mvn clean deploy
  • Add a tag for the release: git tag lib-parent-XX

Versions

Version
16
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1