The parent POM for the Apache Turbine and Fulcrum project

Clone this repo:
  1. 267dff1 Update fluido for broken fork me github ribbon, required update of site plugin. by Georg Kallidis · 3 months ago master
  2. 87182de update jacoco to 80.8.11, which supports java 21, removing activation of profile javaBugsUpdate4Jacoco by Georg Kallidis · 4 months ago
  3. 4340951 Updating plugins to fix IncompatibleClassChangeError for old asm versions in pmd plugin and AbstractMethodError in rat plugin by Georg Kallidis · 7 months ago
  4. c3f0137 Remove not maintaned idea plugin, incompatible with java 11, update pmd minor version from 3.15 to 3.21 by Georg Kallidis · 11 months ago
  5. 47fff2f fix maven warning to use namespaced variable by Georg Kallidis · 12 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 2017)

  • 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

  • Normally, this module (and turbine-parent-assembly) could be released lazily (add [LAZY][VOTE] in release voting phase).

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