https://github.com/apache/maven-jenkins-lib
Apache Maven Jenkins Shared Libraries
https://github.com/apache/maven-jenkins-lib
build-management java maven
Last synced: 9 months ago
JSON representation
Apache Maven Jenkins Shared Libraries
- Host: GitHub
- URL: https://github.com/apache/maven-jenkins-lib
- Owner: apache
- License: apache-2.0
- Created: 2017-11-26T22:03:07.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2024-01-30T19:44:43.000Z (over 2 years ago)
- Last Synced: 2024-10-01T01:22:08.119Z (almost 2 years ago)
- Topics: build-management, java, maven
- Language: Groovy
- Homepage: https://maven.apache.org/
- Size: 163 KB
- Stars: 7
- Watchers: 24
- Forks: 11
- Open Issues: 1
-
Metadata Files:
- Readme: README.adoc
- License: LICENSE
Awesome Lists containing this project
README
== Apache Maven Jenkins Shared Libraries
This repository contains the Jenkins shared libraries that define the standard build process for Apache Maven subprojects.
== asfMavenTlpPlgnBuild() (building Maven plugins)
==== Accepted parameters:
- `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"])
```
== asfMavenTlpStdBuild() (building Other projects)
==== Accepted parameters:
- `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")
```