An open API service indexing awesome lists of open source software.

https://github.com/jenkinsci/commons-lang3-api-plugin


https://github.com/jenkinsci/commons-lang3-api-plugin

api-plugin jenkins

Last synced: about 2 months ago
JSON representation

Awesome Lists containing this project

README

        

commons-lang3-api Plugin
===================

This plugin provides [Commons Lang v3.x](https://commons.apache.org/proper/commons-lang/) to Jenkins Plugins.

Version will be "<commons-lang version>_<plugin version>", so it is clear what upstream dependency is being offered and so the plugin can be patched by "plugin version" if required.

## How to introduce to your plugin

### Plugins directly depending on commons-lang3

Replace the dependency to `org.apache.commons:commons-lang3` with the dependency to `commons-lang3-api`.
Avoid version conflicts by using the [Jenkins plugin BOM](https://github.com/jenkinsci/bom#readme) rather than depending on a specific version.

* Before:
```

...

org.apache.commons
commons-lang3
3.13.0

...

```
* After:
```

...

io.jenkins.plugins
commons-lang3-api

...

```

### Historical change log

For current versions, see [GitHub Releases](https://github.com/jenkinsci/commons-lang3-api-plugin/releases).

#### Version 3.12.0.0 (Feb 15, 2022)
- First release
- Looks at breaking plugin dependencies upon core jenkins, as discussed [[PR#6267](https://github.com/jenkinsci/jenkins/pull/6267#issuecomment-1036644004)] and Jenkins Core update by [[PR#6270](https://github.com/jenkinsci/jenkins/pull/6270)].