The parent POM for the Apache Turbine and Fulcrum project

Clone this repo:
  1. 805751d [maven-release-plugin] prepare for next development iteration by gk · 3 months ago master
  2. cb67e26 [maven-release-plugin] prepare release turbine-parent-14-candidate by gk · 3 months ago turbine-parent-14
  3. 3edeace Update to parent apache v34 and rat to v1.16.1, maven plugins surefire to 3.5.3, compiler 3.14.0, jxr 3.6.0, project-info 3.9.0, update changes.xml by gk · 3 months ago
  4. 8dcc349 Fix site plugin version to 3.x version, update fluido-skin to stable version 2.1.0, fix profile owasp to be activated only explicitely by gk · 3 months ago
  5. 4efa2a7 Fix profile owasp and update dependency-check-maven with warning about how to use without NVI key by Georg Kallidis · 7 months ago

About Turbine Parent

This is the parent for Turbine-Core, Site and most of Fulcrum components and inherits Apache Parent POM.

USAGE

CAVEAT

  • Check turbine-parent-assembly module dependency, which overwrites Apache module (still needed in 2024?)

  • Check versions with Maven Versions Plugin:

    • mvn versions:display-plugin-updates
    • mvn versions:display-property-updates
    • mvn versions:display-dependency-updates

Owasp

If process hangs up, check or remove all files in maven repo in folder org/owasp/dependency-check-data/ and run to check separately:

mvn org.owasp:dependency-check-maven:check 

RELEASE

  • This module as any Apache release has to use the [VOTE] release voting phase, in this case in the Turbine dev mailing list.

Notes

Since v.9

  • Java 8: include explicitely cobertura if needed: mvn clean site install -Papache-release,cobertura

Since v10

  • Profile owasp, which enables the by default disabled dependency check.

Since v11

  • Requires Java 11 minimal.

Since v12

  • Exclude jacoco if jvm > 18,
  • Add cyclonedx for apache-release

Since v13

  • Requires Java 17