steinarb / bang-bompom

Common maven dependencies and common maven plugin configurations and versions

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Master BoM and POM

https://maven-badges.herokuapp.com/maven-central/no.priv.bang.pom/bang-bompom/badge.svg

This project contains common maven plugin configurations and versions used across my project.

This project also contains common versions of code used in development and testing (JUnit, mockito, assertJ).

The purpose of this maven parent, is to get a single point of change for boring configuration stuff as well as slimming down the top pom files of my maven projects.

Release history

DateVersionHighlights
<2023-12-31 Sun 13:24>1.1.44Build with frontend-maven-plugin 1.15.0 and node.js 20.10.0
<2023-12-30 Sat 18:05>1.1.43maven-compiler-plugin 3.12.1, maven-javadoc-plugin 3.6.3, maven-surefire-plugin 3.2.3, jacoco-maven-plugin 0.8.11
<2023-12-13 Wed 18:31>1.1.42Use authservice 1.15.15 with shiro 1.13.0
<2023-12-13 Wed 18:23>1.1.41Use postgresql jdbc 42.7.1, jsoup 1.17.1, mockito 5.8.0
<2023-12-12 Tue 16:41>1.1.40Use liquibase 4.24.0
<2023-11-14 Tue 20:25>1.1.39authservice 1.15.13 and junit jupiter 5.10.1
<2023-11-05 Sun 09:37>1.1.38jersey 2.41, jackson 2.15.3, pax-jdbc 1.5.6, Use jsoup 1.16.2, junit jupiter 5.10.0, mockito 5.7.0, mockrunner 2.0.7
<2023-10-31 Tue 17:35>1.1.37Use authservice 1.15.11 to use karaf 4.4.4 in build
<2023-10-29 Sun 15:32>1.1.36Use karaf 4.4.4
<2023-07-30 Sun 12:56>1.1.35Use jersey 2.40 and jackson 2.15.2
<2023-07-26 Wed 23:54>1.1.34Use 1.2.0 of jdbc utilities to get the ResultSetSqlDumper
<2023-07-08 Sat 21:56>1.1.33Use java 17 and authservice 1.15.9 (which is built with java 17)
<2023-07-01 Sat 00:05>1.1.32Use liquibase 4.23.0, authservice 1.15.8 postgresql jdbc 42.6.0, jsoup 1.16.1, mockito 5.4.0, maven plugin upgrades
<2023-06-05 Mon 23:54>1.1.31Use authservice 1.15.7 and shiro 1.11.0
<2023-04-25 Tue 23:47>1.1.30Use jackson 2.15.0 to fix CW-400
<2023-04-25 Tue 19:16>1.1.29Add new parent pom for authservice clients, setting the authservice version
<2023-04-24 Mon 18:49>1.1.28Use jersey-karaf 1.9.4 to pull in jersey 2.39.1 and jackson 2.14.2
<2023-04-16 Sun 08:43>1.1.27Move karaf feature generation to target default phase compile (early enough for “mvn site:site”)
<2023-04-14 Fri 17:36>1.1.26Use version 1.6.5 of bang-servlet to avoid caching HTML hosting webapp frontends
<2023-04-10 Mon 00:10>1.1.25Ensure feature file maven dependencies will resolve in “mvn site:site” builds
<2023-04-09 Sun 17:13>1.1.24Add explicit manifest generation execution to maven-bundle-plugin to lose eclipse m2e warning
<2023-04-02 Sun 13:12>1.1.23Add <pluginManagement> entry for maven-site-plugin 3.12.1 to bang-pom/pom.xml
<2023-04-02 Sun 13:01>1.1.22Mistake release, identical to 1.1.21
<2023-03-05 Sun 23:16>1.1.21liquibase 4.19.0, postgresql 42.5.4, pax-jdbc 1.5.5, jsoup 1.15.4, mockito 5.1.1
<2023-01-29 Sun 19:08>1.1.20junit jupiter 5.9.2, mockito 5.0.0, assertj 3.24.2, nexus-staging-maven-plugin 1.6.13, maven-release-plugin 3.0.0-M7
<2023-01-28 Sat 18:10>1.1.19Use karaf 4.4.2
<2023-01-14 Sat 13:43>1.1.18User servlet 1.6.4 to get 404 response override in frontends
<2022-11-28 Mon 22:48>1.1.17User servlet 1.6.3
<2022-11-28 Mon 21:00>1.1.16Use jersey 2.37. Use jackson 2.14.1 to fix CVE-2022-42003 and CVE-2022-42004
<2022-11-26 Sat 09:52>1.1.15Use postgresql jdbc driver version 42.5.1, fixes CVE-2022-41946
<2022-11-25 Fri 22:50>1.1.14Use jsoup 1.15.3
<2022-11-05 Sat 09:21>1.1.13Use junit 5.9.1 and mockito 4.8.1
<2022-11-03 Thu 18:57>1.1.12Use karaf 4.4.2
<2022-10-30 Sun 16:15>1.1.11Use liquibase 4.17.1
<2022-10-26 Wed 21:30>1.1.10Use postgresql jdbc 42.5.0
<2022-08-20 Sat 23:21>1.1.9Use liquibase 4.15.0
<2022-08-10 Wed 21:22>1.1.8Use jersey 2.36, karaf 4.4.1, maven-bundle-plugin 5.1.8, jsoup 1.15.2, also update test deps
<2022-08-09 Tue 23:30>1.1.7Use jersey 2.36 and postgresql jdbc driver 42.4.1
<2022-07-25 Mon 17:01>1.1.6Use karaf 4.4.1
<2022-06-01 Wed 17:10>1.1.5Use bang-servlet 1.6.1
<2022-05-31 Tue 22:33>1.1.4Use bang-osgi-service 1.8.0
<2022-05-31 Tue 18:44>1.1.3Make poms inheriting this pom use maven-release-plugin 3.0.0-M5
<2022-05-30 Mon 21:34>1.1.2Use jackson 2.13.3
<2022-05-29 Sun 20:10>1.1.1maven-release-plugin 3.0.0-M5 which fixes MRELEASE-1025
<2022-05-28 Sat 23:55>1.1.0karaf 4.4.0 and OSGi 8
<2022-02-19 Sat 22:58>1.0.21java 11, karaf 4.3.6, postgresql JDBC 42.3.3, jersey 2.35, jackson 2.13.1, node.js 16.14.0
<2021-10-28 Thu 18:34>1.0.20Set version of karaf-services-maven-plugin in pluginManagement
<2021-10-13 Wed 22:23>1.0.19karaf 4.3.3, postgresql JDBC 42.2.24, junit 5.8.1, mockito 4.0.0, assertj 3.21.0
<2021-09-30 Thu 22:58>1.0.18Add jsoup 1.14.3 to the BoM
<2021-07-25 Sun 20:59>1.0.17Use postgresql JDBC 42.2.23
<2021-07-25 Sun 14:44>1.0.16Upgrade test deps: mockito 3.11.2, assertJ 3.20.2, pax-jdbc 1.5.1, derby 10.14.2.0
<2021-06-16 Wed 23:25>1.0.15Use posgresql JDBC 42.2.22
<2021-06-15 Tue 21:48>1.0.14Use jersey 2.34 and jackson 12.3
<2021-06-12 Sat 14:18>1.0.13Make bang-app-pom be included in releases
<2021-06-12 Sat 11:05>1.0.12Correct typos in maven property names
<2021-06-11 Fri 20:57>1.0.11Add a parent for application with versions for local libraries
<2021-06-08 Tue 22:51>1.0.10Remove bang-bom from the <dependencyManagement> of bang-pom
<2021-06-06 Sun 11:51>1.0.9use junit 5.7.2
<2021-05-31 Mon 21:15>1.0.8Remove OSGi 7 framework and compendium from the BoM
<2021-05-23 Sun 13:36>1.0.7Use karaf 4.3.2 for the build and karaf BoM
<2021-05-18 Tue 18:56>1.0.6OSGi 7 web whiteboard annotations in the BoM, jacoco-maven-plugin 0.8.7
<2021-04-26 Mon 21:25>1.0.5maven-clean-plugin 3.1.0
<2021-04-21 Wed 21:19>1.0.4frontend-maven-plugin 1.11.3, node.js 14.16.1
<2021-04-16 Fri 21:16>1.0.3Avoid undesirable inheritance of nexus-staging-maven-plugin config
<2021-04-15 Thu 00:20>1.0.0bundle-plugin 5.1.2, karaf 4.3.0, junit 5.7.1, mockito 3,8.0, assertj 3.19.0

Usage

  1. Use the following parent in the project:
    <parent>
        <groupId>no.priv.bang.pom</groupId>
        <artifactId>bang-pom</artifactId>
        <version>1.1.44</version>
    </parent>
        
  2. Import the BoM into your project’s dependencyManagement (the bang-bom.version maven property is set by the parent):
    <build>
        <dependencyManagement>
            <dependencies>
                <dependency>
                    <groupId>no.priv.bang.pom</groupId>
                    <artifactId>bang-bom</artifactId>
                    <version>${bang-bom.version}</version>
                    <type>pom</type>
                    <scope>import</scope>
                </dependency>
            </dependencies>
        </dependencyManagement>
    </build>
        

About

Common maven dependencies and common maven plugin configurations and versions