This repository contains the Jenkins shared libraries that define the standard build process for Apache Maven subprojects.
-
os: array of possible os to build projects (default:['linux']) -
jdks: array of jdks used for the build (default:['8','11','17', '21']) -
maven: array of maven versions used for build (default:['3.6.x', '3.9.x']) -
siteJdk: array of jdks used for the site build (default:[11']) -
siteMvn: jdk used to build the site (default:3.9.x) -
tmpWs: boolean to shorten working directory on windows platform -
branchesToNotify: array of branches to send notifications of the build (default:['master', 'main'])
Example to use a specific set of jdks and maven core
asfMavenTlpPlgnBuild(jdks:[ "8", "11" ], maven: ["3.8.x"])-
os: array of possible os to build projects (default:['linux']) -
jdks: array of jdks used for the build (default:['8','11','17', '21']) -
maven: maven versions used for build (default:3.9.x) -
tmpWs: boolean to shorten working directory on windows platform -
branchesToNotify: array of branches to send notifications of the build and deploy artifacts (default:['master', 'main'])
Example to use a specific set of jdks and maven core
asfMavenTlpStdBuild(jdks:[ "8", "11" ], maven: "3.6.x")