commons-lang3 v3.x API

This plugin provides Commons Lang v3.x 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 rather than depending on a specific version.

  • Before:
    <dependencies>
      ...
      <dependency>
        <groupId>org.apache.commons</groupId>
        <artifactId>commons-lang3</artifactId>
        <version>3.13.0</version>
      </dependency>
      ...
    </dependencies>
    
  • After:
    <dependencies>
      ...
      <dependency>
        <groupId>io.jenkins.plugins</groupId>
        <artifactId>commons-lang3-api</artifactId>
      </dependency>
      ...
    </dependencies>
    

Historical change log

For current versions, see GitHub Releases.

Version 3.12.0.0 (Feb 15, 2022)

  • First release
  • Looks at breaking plugin dependencies upon core jenkins, as discussed [PR#6267] and Jenkins Core update by [PR#6270].