I have updated RNG to the latest CP and reverted the plugin versions to those from CP. The entire build (including examples) is stable and only a few non-POM changes were required.
Perl code to replace the current CP with the next increment up: perl -n -i -e '$on = m/commons-parent/ if m/artifactId/; $on && s/(<version>)(\d+)(<)/$1.($2+1)."-SNAPSHOT".$3/e; print;' pom.xml This makes some assumptions about the structure of the pom (version must be after artifactId, only one occurrence of commons-parent in artifactIds, version numbers are major only: 54, 55, 56, etc). I have set-up a provisional Jenkins build to build RNG with the latest commons-parent [1]. This is as yet untested. The script execution details state that #!/bin/perl would execute perl and so I assume perl is on the command line. I do not know if this script will execute after SCM checkout or before. However I cannot find a build for commons parent on Jenkins. So I do not know how that is being deployed to the snapshots repository [2]. I could create a Jenkins build to do this. But first I would like to find out what is currently deploying to snapshots. I thought all old CI jobs have migrated to ci-builds.apache.com. The GH actions build for commons-parent does not use the deploy goal (and I believe would not have permissions). Alex [1] https://ci-builds.apache.org/job/Commons/job/commons-rng__jdk11_parent_snapshot/ [2] https://repository.apache.org/content/repositories/snapshots/org/apache/commons/commons-parent/