Add support for custom Maven properties in Matrix build #138
+32
−4
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Fixes jenkins-infra/pipeline-library#851
Description
This PR adds support for custom Maven properties in the Matrix build configuration for the
winp
repository. The changes allow users to specify different Maven properties (e.g.,native.configuration=Release
andnative.configuration=Debug
) for parallel builds.Changes
Matrix Build Configuration:
matrix
block to define multiple axes for the build.NATIVE_CONFIG
axis with valuesRelease
andDebug
.JDK
axis for JDK versions 21 and 17.Custom Maven Properties:
mavenProps
variable to pass custom Maven properties (-Dnative.configuration=${NATIVE_CONFIG}
) to themvn clean install
command.Agent Configuration:
agent
block to dynamically select the platform (linux
orwindows
) based on thePLATFORM
variable.