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.
Date | Version | Highlights |
---|---|---|
<2024-12-13 Fri 20:59> | 2.0.8 | liquibase 4.30.0, postgresql jdbc 42.7.4, shiro 2.0.2, bang-servlet 1.8.1, authservice 2.0.4 |
<2024-12-03 Tue 19:26> | 2.0.7 | maven-bundle-plugin 6.0.0, junit jupiter 5.11.3, mockito 5.14.2, assertj-db 3.0.0 |
<2024-10-12 Sat 18:07> | 2.0.6 | Replace webpack with vite in frontend-maven-plugin build, frontend-maven-plugin 1.15.1, node.js 20.18.0 |
<2024-09-15 Sun 18:04> | 2.0.5 | junit jupiter 5.11.0, mockito 5.13.0, all maven plugins updated to latest stable |
<2024-08-03 Sat 07:31> | 2.0.4 | jersey 2.44, jackson 2.17.2, API change to FrontendServlet (bang-servlet 1.8.0) |
<2024-07-31 Wed 20:21> | 2.0.3 | liquibase 4.29.0, junit jupiter 5.10.3, assertj 3.26.3 |
<2024-07-04 Thu 22:13> | 2.0.2 | liquibase 4.28.0 |
<2024-06-13 Thu 19:55> | 2.0.1 | Use karaf 4.4.6, mockito 5.12.0, assertj 3.26.0 |
<2024-05-31 Fri 20:09> | 2.0.0 | Use shiro 2.0.1 and new record-based API of the UserService OSGi service |
<2024-04-06 Sat 00:22> | 1.1.50 | liquibase 4.27.0, pax-jdbc 1.5.7, karaf 4.4.5, node.js 20.12.0 |
<2024-03-25 Mon 11:45> | 1.1.49 | postgresql jdbc 42.7.3, jersey 2.42, jackson 2.16.2 |
<2024-03-02 Sat 08:29> | 1.1.48 | Use authservice 1.15.18 which uses postgresql jdbc 42.7.2 |
<2024-03-01 Fri 22:02> | 1.1.47 | Use postgresql jdbc 42.7.2 |
<2024-03-01 Fri 17:38> | 1.1.46 | bang-servlet 1.6.10, authservice 1.15.17, junit jupiter 5.10.2, mockito 5.10.0, assertj 3.25.3, jsoup 1.17.2 |
<2024-02-12 Mon 17:33> | 1.1.45 | Add shiro.version as a maven property to the parent with initial version 1.13.0 |
<2023-12-31 Sun 13:24> | 1.1.44 | Build with frontend-maven-plugin 1.15.0 and node.js 20.10.0 |
<2023-12-30 Sat 18:05> | 1.1.43 | maven-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.42 | Use authservice 1.15.15 with shiro 1.13.0 |
<2023-12-13 Wed 18:23> | 1.1.41 | Use postgresql jdbc 42.7.1, jsoup 1.17.1, mockito 5.8.0 |
<2023-12-12 Tue 16:41> | 1.1.40 | Use liquibase 4.24.0 |
<2023-11-14 Tue 20:25> | 1.1.39 | authservice 1.15.13 and junit jupiter 5.10.1 |
<2023-11-05 Sun 09:37> | 1.1.38 | jersey 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.37 | Use authservice 1.15.11 to use karaf 4.4.4 in build |
<2023-10-29 Sun 15:32> | 1.1.36 | Use karaf 4.4.4 |
<2023-07-30 Sun 12:56> | 1.1.35 | Use jersey 2.40 and jackson 2.15.2 |
<2023-07-26 Wed 23:54> | 1.1.34 | Use 1.2.0 of jdbc utilities to get the ResultSetSqlDumper |
<2023-07-08 Sat 21:56> | 1.1.33 | Use java 17 and authservice 1.15.9 (which is built with java 17) |
<2023-07-01 Sat 00:05> | 1.1.32 | Use 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.31 | Use authservice 1.15.7 and shiro 1.11.0 |
<2023-04-25 Tue 23:47> | 1.1.30 | Use jackson 2.15.0 to fix CW-400 |
<2023-04-25 Tue 19:16> | 1.1.29 | Add new parent pom for authservice clients, setting the authservice version |
<2023-04-24 Mon 18:49> | 1.1.28 | Use 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.27 | Move karaf feature generation to target default phase compile (early enough for “mvn site:site”) |
<2023-04-14 Fri 17:36> | 1.1.26 | Use version 1.6.5 of bang-servlet to avoid caching HTML hosting webapp frontends |
<2023-04-10 Mon 00:10> | 1.1.25 | Ensure feature file maven dependencies will resolve in “mvn site:site” builds |
<2023-04-09 Sun 17:13> | 1.1.24 | Add explicit manifest generation execution to maven-bundle-plugin to lose eclipse m2e warning |
<2023-04-02 Sun 13:12> | 1.1.23 | Add <pluginManagement> entry for maven-site-plugin 3.12.1 to bang-pom/pom.xml |
<2023-04-02 Sun 13:01> | 1.1.22 | Mistake release, identical to 1.1.21 |
<2023-03-05 Sun 23:16> | 1.1.21 | liquibase 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.20 | junit 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.19 | Use karaf 4.4.2 |
<2023-01-14 Sat 13:43> | 1.1.18 | User servlet 1.6.4 to get 404 response override in frontends |
<2022-11-28 Mon 22:48> | 1.1.17 | User servlet 1.6.3 |
<2022-11-28 Mon 21:00> | 1.1.16 | Use 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.15 | Use postgresql jdbc driver version 42.5.1, fixes CVE-2022-41946 |
<2022-11-25 Fri 22:50> | 1.1.14 | Use jsoup 1.15.3 |
<2022-11-05 Sat 09:21> | 1.1.13 | Use junit 5.9.1 and mockito 4.8.1 |
<2022-11-03 Thu 18:57> | 1.1.12 | Use karaf 4.4.2 |
<2022-10-30 Sun 16:15> | 1.1.11 | Use liquibase 4.17.1 |
<2022-10-26 Wed 21:30> | 1.1.10 | Use postgresql jdbc 42.5.0 |
<2022-08-20 Sat 23:21> | 1.1.9 | Use liquibase 4.15.0 |
<2022-08-10 Wed 21:22> | 1.1.8 | Use 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.7 | Use jersey 2.36 and postgresql jdbc driver 42.4.1 |
<2022-07-25 Mon 17:01> | 1.1.6 | Use karaf 4.4.1 |
<2022-06-01 Wed 17:10> | 1.1.5 | Use bang-servlet 1.6.1 |
<2022-05-31 Tue 22:33> | 1.1.4 | Use bang-osgi-service 1.8.0 |
<2022-05-31 Tue 18:44> | 1.1.3 | Make poms inheriting this pom use maven-release-plugin 3.0.0-M5 |
<2022-05-30 Mon 21:34> | 1.1.2 | Use jackson 2.13.3 |
<2022-05-29 Sun 20:10> | 1.1.1 | maven-release-plugin 3.0.0-M5 which fixes MRELEASE-1025 |
<2022-05-28 Sat 23:55> | 1.1.0 | karaf 4.4.0 and OSGi 8 |
<2022-02-19 Sat 22:58> | 1.0.21 | java 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.20 | Set version of karaf-services-maven-plugin in pluginManagement |
<2021-10-13 Wed 22:23> | 1.0.19 | karaf 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.18 | Add jsoup 1.14.3 to the BoM |
<2021-07-25 Sun 20:59> | 1.0.17 | Use postgresql JDBC 42.2.23 |
<2021-07-25 Sun 14:44> | 1.0.16 | Upgrade 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.15 | Use posgresql JDBC 42.2.22 |
<2021-06-15 Tue 21:48> | 1.0.14 | Use jersey 2.34 and jackson 12.3 |
<2021-06-12 Sat 14:18> | 1.0.13 | Make bang-app-pom be included in releases |
<2021-06-12 Sat 11:05> | 1.0.12 | Correct typos in maven property names |
<2021-06-11 Fri 20:57> | 1.0.11 | Add a parent for application with versions for local libraries |
<2021-06-08 Tue 22:51> | 1.0.10 | Remove bang-bom from the <dependencyManagement> of bang-pom |
<2021-06-06 Sun 11:51> | 1.0.9 | use junit 5.7.2 |
<2021-05-31 Mon 21:15> | 1.0.8 | Remove OSGi 7 framework and compendium from the BoM |
<2021-05-23 Sun 13:36> | 1.0.7 | Use karaf 4.3.2 for the build and karaf BoM |
<2021-05-18 Tue 18:56> | 1.0.6 | OSGi 7 web whiteboard annotations in the BoM, jacoco-maven-plugin 0.8.7 |
<2021-04-26 Mon 21:25> | 1.0.5 | maven-clean-plugin 3.1.0 |
<2021-04-21 Wed 21:19> | 1.0.4 | frontend-maven-plugin 1.11.3, node.js 14.16.1 |
<2021-04-16 Fri 21:16> | 1.0.3 | Avoid undesirable inheritance of nexus-staging-maven-plugin config |
<2021-04-15 Thu 00:20> | 1.0.0 | bundle-plugin 5.1.2, karaf 4.3.0, junit 5.7.1, mockito 3,8.0, assertj 3.19.0 |
- Use the following parent in the project:
<parent> <groupId>no.priv.bang.pom</groupId> <artifactId>bang-pom</artifactId> <version>2.0.8</version> </parent>
- 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>