Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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: 4 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 (about 7 years ago)
- Default Branch: master
- Last Pushed: 2024-01-30T19:44:43.000Z (12 months ago)
- Last Synced: 2024-10-01T01:22:08.119Z (4 months 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']`)
- `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']`)
- `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 (default: `['master', 'main']`)Example to use a specific set of jdks and maven core
```
asfMavenTlpStdBuild(jdks:[ "8", "11" ], maven: "3.6.x")
```