Apache Commons Lang
org.apache.commons.lang3
3.21.0

Built: 2026-10-07 at 09:32
Reported: 2026-10-23 at 00:09

http://download.eclipse.org/wildwebdeveloper/updates/milestone/S202610070931


This installable unit index report is produced by https://ci.eclipse.org/oomph/job/simrel/job/simrel-analyzer/.

Provider

The Apache Software Foundation

Description

Apache Commons Lang is a package of Java utility classes for the Java lang packages, classes that could be considered standard to justify their existence in java.lang. The code is tested using the latest revision of the JDK for supported LTS releases: 8, 11, 17, 21, and 25. See https://github.com/apache/commons-lang/blob/master/.github/workflows/maven.yml Please ensure your build environment is up-to-date and kindly report any build issues. Starting with Commons Lang 3.9, we target Java 8 and use those features. For advice on upgrading from 2.x to 3.x, see https://commons.apache.org/lang/article3_0.html

PGP Keys

Artifacts

731.5K plugins/org.apache.commons.lang3_3.21.0.jar

Content Metadata

<unit id="org.apache.commons.lang3" version="3.21.0" singleton="false" generation="2"> <update id="org.apache.commons.lang3" range="[0.0.0,3.21.0)" severity="0"/> <properties size="9"> <property name="org.eclipse.equinox.p2.name" value="Apache Commons Lang"/> <property name="org.eclipse.equinox.p2.description" value="Apache Commons Lang is a package of Java utility classes for the Java lang packages, classes that could be considered standard to justify their existence in java.lang. The code is tested using the latest revision of the JDK for supported LTS releases: 8, 11, 17, 21, and 25. See https://github.com/apache/commons-lang/blob/master/.github/workflows/maven.yml Please ensure your build environment is up-to-date and kindly report any build issues. Starting with Commons Lang 3.9, we target Java 8 and use those features. For advice on upgrading from 2.x to 3.x, see https://commons.apache.org/lang/article3_0.html"/> <property name="org.eclipse.equinox.p2.provider" value="The Apache Software Foundation"/> <property name="org.eclipse.equinox.p2.doc.url" value="https://commons.apache.org/proper/commons-lang/"/> <property name="maven-groupId" value="org.apache.commons"/> <property name="maven-artifactId" value="commons-lang3"/> <property name="maven-version" value="3.21.0"/> <property name="maven-repository" value="central"/> <property name="maven-type" value="jar"/> </properties> <provides size="22"> <provided namespace="org.eclipse.equinox.p2.iu" name="org.apache.commons.lang3" version="3.21.0 "/> <provided namespace="osgi.bundle" name="org.apache.commons.lang3" version="3.21.0"/> <provided namespace="java.package" name="org.apache.commons.lang3" version="3.21.0 "> <properties size="1"> <property name="java.package.directive.uses" value="org.apache.commons.lang3.arch,org.apache.commons.lang3.builder,org.apache.commons.lang3.function,org.apache.commons.lang3.text,org.apache.commons.lang3.text.translate" type="List"/> </properties> </provided> <provided namespace="java.package" name="org.apache.commons.lang3.arch" version="3.21.0"/> <provided namespace="java.package" name="org.apache.commons.lang3.builder" version="3.21.0"> <properties size="1"> <property name="java.package.directive.uses" value="org.apache.commons.lang3.function,org.apache.commons.lang3.tuple" type="List"/> </properties> </provided> <provided namespace="java.package" name="org.apache.commons.lang3.compare" version="3.21.0"/> <provided namespace="java.package" name="org.apache.commons.lang3.concurrent" version="3.21.0"> <properties size="1"> <property name="java.package.directive.uses" value="org.apache.commons.lang3.builder,org.apache.commons.lang3.exception,org.apache.commons.lang3.function" type="List"/> </properties> </provided> <provided namespace="java.package" name="org.apache.commons.lang3.concurrent.locks" version="3.21.0"> <properties size="1"> <property name="java.package.directive.uses" value="org.apache.commons.lang3.builder,org.apache.commons.lang3.function" type="List"/> </properties> </provided> <provided namespace="java.package" name="org.apache.commons.lang3.event" version="3.21.0"> <properties size="1"> <property name="java.package.directive.uses" value="org.apache.commons.lang3.function" type="List"/> </properties> </provided> <provided namespace="java.package" name="org.apache.commons.lang3.exception" version="3.21.0"> <properties size="1"> <property name="java.package.directive.uses" value="org.apache.commons.lang3.tuple" type="List"/> </properties> </provided> <provided namespace="java.package" name="org.apache.commons.lang3.function" version="3.21.0 "> <properties size="1"> <property name="java.package.directive.uses" value="org.apache.commons.lang3.stream" type="List"/> </properties> </provided> <provided namespace="java.package" name="org.apache.commons.lang3.math" version="3.21.0"/> <provided namespace="java.package" name="org.apache.commons.lang3.mutable" version="3.21.0"/> <provided namespace="java.package" name="org.apache.commons.lang3.reflect" version="3.21.0 "> <properties size="1"> <property name="java.package.directive.uses" value="org.apache.commons.lang3,org.apache.commons.lang3.builder" type="List"/> </properties> </provided> <provided namespace="java.package" name="org.apache.commons.lang3.stream" version="3.21.0"> <properties size="1"> <property name="java.package.directive.uses" value="org.apache.commons.lang3.function" type="List"/> </properties> </provided> <provided namespace="java.package" name="org.apache.commons.lang3.text" version="3.21.0"> <properties size="1"> <property name="java.package.directive.uses" value="org.apache.commons.lang3.builder" type="List"/> </properties> </provided> <provided namespace="java.package" name="org.apache.commons.lang3.text.translate" version="3.21.0"/> <provided namespace="java.package" name="org.apache.commons.lang3.time" version="3.21.0"> <properties size="1"> <property name="java.package.directive.uses" value="org.apache.commons.lang3.function,org.apache.commons.lang3.tuple" type="List"/> </properties> </provided> <provided namespace="java.package" name="org.apache.commons.lang3.tuple" version="3.21.0"> <properties size="1"> <property name="java.package.directive.uses" value="org.apache.commons.lang3.function" type="List"/> </properties> </provided> <provided namespace="java.package" name="org.apache.commons.lang3.util" version="3.21.0"/> <provided namespace="osgi.identity" name="org.apache.commons.lang3" version="3.21.0"> <properties size="1"> <property name="type" value="osgi.bundle"/> </properties> </provided> <provided namespace="org.eclipse.equinox.p2.eclipse.type" name="bundle" version="1.0.0"/> </provides> <requires size="24"> <required namespace="java.package" name="java.beans" range="0.0.0 "/> <required namespace="java.package" name="java.io" range="0.0.0 "/> <required namespace="java.package" name="java.lang" range="0.0.0 "/> <required namespace="java.package" name="java.lang.annotation" range="0.0.0 "/> <required namespace="java.package" name="java.lang.invoke" range="0.0.0 "/> <required namespace="java.package" name="java.lang.reflect" range="0.0.0 "/> <required namespace="java.package" name="java.math" range="0.0.0 "/> <required namespace="java.package" name="java.net" range="0.0.0 "/> <required namespace="java.package" name="java.nio" range="0.0.0 "/> <required namespace="java.package" name="java.nio.charset" range="0.0.0 "/> <required namespace="java.package" name="java.nio.file" range="0.0.0 "/> <required namespace="java.package" name="java.security" range="0.0.0 "/> <required namespace="java.package" name="java.text" range="0.0.0 "/> <required namespace="java.package" name="java.time" range="0.0.0 "/> <required namespace="java.package" name="java.time.temporal" range="0.0.0 "/> <required namespace="java.package" name="java.util" range="0.0.0 "/> <required namespace="java.package" name="java.util.concurrent" range="0.0.0 "/> <required namespace="java.package" name="java.util.concurrent.atomic" range="0.0.0 "/> <required namespace="java.package" name="java.util.concurrent.locks" range="0.0.0 "/> <required namespace="java.package" name="java.util.function" range="0.0.0 "/> <required namespace="java.package" name="java.util.regex" range="0.0.0 "/> <required namespace="java.package" name="java.util.stream" range="0.0.0 "/> <requiredProperties namespace="osgi.ee" match="(&(osgi.ee=JavaSE)(version=1.8))"> <filter> (!(org.eclipse.equinox.p2.disable.require.capability.osgi.ee=true)) </filter> <description> org.apache.commons.lang3 </description> </requiredProperties> <required namespace="org.eclipse.equinox.p2.iu" name="org.apache.commons.lang3.source" range="[3.21.0,3.21.0] " optional="true"> <filter> (org.eclipse.update.install.sources=true) </filter> </required> </requires> <artifacts size="1"> <artifact classifier="osgi.bundle" id="org.apache.commons.lang3" version="3.21.0"/> </artifacts> <touchpoint id="org.eclipse.equinox.p2.osgi" version="1.0.0"/> <touchpointData size="1"> <instructions size="1"> <instruction key="manifest"> Bundle-SymbolicName: org.apache.commons.lang3 Bundle-Version: 3.21.0 </instruction> </instructions> </touchpointData> </unit>