Apache Commons Lang
org.apache.commons.lang33.21.0
Built: 2026-10-06 at 18:55
Reported: 2026-10-24 at 00:08
✎
http://download.eclipse.org/windowbuilder/updates/milestone/S202610061738
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 = " eclipse.maven.central.mirror " />
< 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 ▷ ➦org.eclipse.wb.dependencies.feature.feature.group 1.26.0.202609221903 " />
< 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 ▷ ➦org.apache.commons.text 1.15.0 ➦org.eclipse.wb.core 1.26.0.202610060637 ➦org.eclipse.wb.core.databinding 1.10.200.202609051602 ➦org.eclipse.wb.core.java 1.16.0.202609300536 ➦org.eclipse.wb.core.ui 1.11.0.202607112036 ➦org.eclipse.wb.os.linux 1.12.200.202609240911 ➦org.eclipse.wb.os.macosx 1.10.200.202609240911 ➦org.eclipse.wb.os.win32 1.11.100.202609230535 ➦org.eclipse.wb.rcp 1.11.200.202609300536 ➦org.eclipse.wb.rcp.databinding 1.11.300.202609051602 ➦org.eclipse.wb.rcp.databinding.emf 1.9.900.202607112036 ➦org.eclipse.wb.swing 1.14.0.202609300536 ➦org.eclipse.wb.swing.FormLayout 1.13.300.202609300536 ➦org.eclipse.wb.swing.MigLayout 1.12.300.202609300536 ➦org.eclipse.wb.swing.databinding 1.10.100.202607112036 ➦org.eclipse.wb.swing.java6 1.10.200.202607112036 ➦org.eclipse.wb.swt 1.11.300.202609300536 ➦org.eclipse.wb.tests 1.8.100.202610060443 " >
< 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 ▷ ➦org.eclipse.wb.core 1.26.0.202610060637 " >
< 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 ▷ ➦org.eclipse.wb.core 1.26.0.202610060637 ➦org.eclipse.wb.core.java 1.16.0.202609300536 ➦org.eclipse.wb.swing 1.14.0.202609300536 ➦org.eclipse.wb.swt 1.11.300.202609300536 ➦org.eclipse.wb.tests 1.8.100.202610060443 " >
< 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 ▷ ➦org.apache.commons.text 1.15.0 ➦org.eclipse.wb.core.java 1.16.0.202609300536 ➦org.eclipse.wb.os.linux 1.12.200.202609240911 ➦org.eclipse.wb.swing 1.14.0.202609300536 ➦org.eclipse.wb.swt 1.11.300.202609300536 ➦org.eclipse.wb.tests 1.8.100.202610060443 " >
< 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 ▷ ➦org.eclipse.wb.swing.databinding 1.10.100.202607112036 " />
< 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 ▷ ➦org.eclipse.wb.core 1.26.0.202610060637 ➦org.eclipse.wb.core.java 1.16.0.202609300536 " >
< 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 ▷ ➦org.apache.commons.text 1.15.0 ➦org.eclipse.wb.core 1.26.0.202610060637 ➦org.eclipse.wb.swing 1.14.0.202609300536 " >
< 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 ▷ ➥a.jre.javase 11.0.0 ➥a.jre.javase 12.0.0 ➥a.jre.javase 13.0.0 ➥a.jre.javase 14.0.0 ➥a.jre.javase 15.0.0 ➥a.jre.javase 16.0.0 ➥a.jre.javase 17.0.0 ➥a.jre.javase 18.0.0 ➥a.jre.javase 19.0.0 ➥a.jre.javase 20.0.0 ➥a.jre.javase 21.0.0 ➥a.jre.javase 22.0.0 ➥a.jre.javase 23.0.0 ➥a.jre.javase 24.0.0 ➥a.jre.javase 25.0.0 ➥a.jre.javase 26.0.0 ➥a.jre.javase 27.0.0 " />
< required namespace = " java.package " name = " java.io " range = " 0.0.0 ▷ ➥a.jre.javase 11.0.0 ➥a.jre.javase 12.0.0 ➥a.jre.javase 13.0.0 ➥a.jre.javase 14.0.0 ➥a.jre.javase 15.0.0 ➥a.jre.javase 16.0.0 ➥a.jre.javase 17.0.0 ➥a.jre.javase 18.0.0 ➥a.jre.javase 19.0.0 ➥a.jre.javase 20.0.0 ➥a.jre.javase 21.0.0 ➥a.jre.javase 22.0.0 ➥a.jre.javase 23.0.0 ➥a.jre.javase 24.0.0 ➥a.jre.javase 25.0.0 ➥a.jre.javase 26.0.0 ➥a.jre.javase 27.0.0 " />
< required namespace = " java.package " name = " java.lang " range = " 0.0.0 ▷ ➥a.jre.javase 11.0.0 ➥a.jre.javase 12.0.0 ➥a.jre.javase 13.0.0 ➥a.jre.javase 14.0.0 ➥a.jre.javase 15.0.0 ➥a.jre.javase 16.0.0 ➥a.jre.javase 17.0.0 ➥a.jre.javase 18.0.0 ➥a.jre.javase 19.0.0 ➥a.jre.javase 20.0.0 ➥a.jre.javase 21.0.0 ➥a.jre.javase 22.0.0 ➥a.jre.javase 23.0.0 ➥a.jre.javase 24.0.0 ➥a.jre.javase 25.0.0 ➥a.jre.javase 26.0.0 ➥a.jre.javase 27.0.0 " />
< required namespace = " java.package " name = " java.lang.annotation " range = " 0.0.0 ▷ ➥a.jre.javase 11.0.0 ➥a.jre.javase 12.0.0 ➥a.jre.javase 13.0.0 ➥a.jre.javase 14.0.0 ➥a.jre.javase 15.0.0 ➥a.jre.javase 16.0.0 ➥a.jre.javase 17.0.0 ➥a.jre.javase 18.0.0 ➥a.jre.javase 19.0.0 ➥a.jre.javase 20.0.0 ➥a.jre.javase 21.0.0 ➥a.jre.javase 22.0.0 ➥a.jre.javase 23.0.0 ➥a.jre.javase 24.0.0 ➥a.jre.javase 25.0.0 ➥a.jre.javase 26.0.0 ➥a.jre.javase 27.0.0 " />
< required namespace = " java.package " name = " java.lang.invoke " range = " 0.0.0 ▷ ➥a.jre.javase 11.0.0 ➥a.jre.javase 12.0.0 ➥a.jre.javase 13.0.0 ➥a.jre.javase 14.0.0 ➥a.jre.javase 15.0.0 ➥a.jre.javase 16.0.0 ➥a.jre.javase 17.0.0 ➥a.jre.javase 18.0.0 ➥a.jre.javase 19.0.0 ➥a.jre.javase 20.0.0 ➥a.jre.javase 21.0.0 ➥a.jre.javase 22.0.0 ➥a.jre.javase 23.0.0 ➥a.jre.javase 24.0.0 ➥a.jre.javase 25.0.0 ➥a.jre.javase 26.0.0 ➥a.jre.javase 27.0.0 " />
< required namespace = " java.package " name = " java.lang.reflect " range = " 0.0.0 ▷ ➥a.jre.javase 11.0.0 ➥a.jre.javase 12.0.0 ➥a.jre.javase 13.0.0 ➥a.jre.javase 14.0.0 ➥a.jre.javase 15.0.0 ➥a.jre.javase 16.0.0 ➥a.jre.javase 17.0.0 ➥a.jre.javase 18.0.0 ➥a.jre.javase 19.0.0 ➥a.jre.javase 20.0.0 ➥a.jre.javase 21.0.0 ➥a.jre.javase 22.0.0 ➥a.jre.javase 23.0.0 ➥a.jre.javase 24.0.0 ➥a.jre.javase 25.0.0 ➥a.jre.javase 26.0.0 ➥a.jre.javase 27.0.0 " />
< required namespace = " java.package " name = " java.math " range = " 0.0.0 ▷ ➥a.jre.javase 11.0.0 ➥a.jre.javase 12.0.0 ➥a.jre.javase 13.0.0 ➥a.jre.javase 14.0.0 ➥a.jre.javase 15.0.0 ➥a.jre.javase 16.0.0 ➥a.jre.javase 17.0.0 ➥a.jre.javase 18.0.0 ➥a.jre.javase 19.0.0 ➥a.jre.javase 20.0.0 ➥a.jre.javase 21.0.0 ➥a.jre.javase 22.0.0 ➥a.jre.javase 23.0.0 ➥a.jre.javase 24.0.0 ➥a.jre.javase 25.0.0 ➥a.jre.javase 26.0.0 ➥a.jre.javase 27.0.0 " />
< required namespace = " java.package " name = " java.net " range = " 0.0.0 ▷ ➥a.jre.javase 11.0.0 ➥a.jre.javase 12.0.0 ➥a.jre.javase 13.0.0 ➥a.jre.javase 14.0.0 ➥a.jre.javase 15.0.0 ➥a.jre.javase 16.0.0 ➥a.jre.javase 17.0.0 ➥a.jre.javase 18.0.0 ➥a.jre.javase 19.0.0 ➥a.jre.javase 20.0.0 ➥a.jre.javase 21.0.0 ➥a.jre.javase 22.0.0 ➥a.jre.javase 23.0.0 ➥a.jre.javase 24.0.0 ➥a.jre.javase 25.0.0 ➥a.jre.javase 26.0.0 ➥a.jre.javase 27.0.0 " />
< required namespace = " java.package " name = " java.nio " range = " 0.0.0 ▷ ➥a.jre.javase 11.0.0 ➥a.jre.javase 12.0.0 ➥a.jre.javase 13.0.0 ➥a.jre.javase 14.0.0 ➥a.jre.javase 15.0.0 ➥a.jre.javase 16.0.0 ➥a.jre.javase 17.0.0 ➥a.jre.javase 18.0.0 ➥a.jre.javase 19.0.0 ➥a.jre.javase 20.0.0 ➥a.jre.javase 21.0.0 ➥a.jre.javase 22.0.0 ➥a.jre.javase 23.0.0 ➥a.jre.javase 24.0.0 ➥a.jre.javase 25.0.0 ➥a.jre.javase 26.0.0 ➥a.jre.javase 27.0.0 " />
< required namespace = " java.package " name = " java.nio.charset " range = " 0.0.0 ▷ ➥a.jre.javase 11.0.0 ➥a.jre.javase 12.0.0 ➥a.jre.javase 13.0.0 ➥a.jre.javase 14.0.0 ➥a.jre.javase 15.0.0 ➥a.jre.javase 16.0.0 ➥a.jre.javase 17.0.0 ➥a.jre.javase 18.0.0 ➥a.jre.javase 19.0.0 ➥a.jre.javase 20.0.0 ➥a.jre.javase 21.0.0 ➥a.jre.javase 22.0.0 ➥a.jre.javase 23.0.0 ➥a.jre.javase 24.0.0 ➥a.jre.javase 25.0.0 ➥a.jre.javase 26.0.0 ➥a.jre.javase 27.0.0 " />
< required namespace = " java.package " name = " java.nio.file " range = " 0.0.0 ▷ ➥a.jre.javase 11.0.0 ➥a.jre.javase 12.0.0 ➥a.jre.javase 13.0.0 ➥a.jre.javase 14.0.0 ➥a.jre.javase 15.0.0 ➥a.jre.javase 16.0.0 ➥a.jre.javase 17.0.0 ➥a.jre.javase 18.0.0 ➥a.jre.javase 19.0.0 ➥a.jre.javase 20.0.0 ➥a.jre.javase 21.0.0 ➥a.jre.javase 22.0.0 ➥a.jre.javase 23.0.0 ➥a.jre.javase 24.0.0 ➥a.jre.javase 25.0.0 ➥a.jre.javase 26.0.0 ➥a.jre.javase 27.0.0 " />
< required namespace = " java.package " name = " java.security " range = " 0.0.0 ▷ ➥a.jre.javase 11.0.0 ➥a.jre.javase 12.0.0 ➥a.jre.javase 13.0.0 ➥a.jre.javase 14.0.0 ➥a.jre.javase 15.0.0 ➥a.jre.javase 16.0.0 ➥a.jre.javase 17.0.0 ➥a.jre.javase 18.0.0 ➥a.jre.javase 19.0.0 ➥a.jre.javase 20.0.0 ➥a.jre.javase 21.0.0 ➥a.jre.javase 22.0.0 ➥a.jre.javase 23.0.0 ➥a.jre.javase 24.0.0 ➥a.jre.javase 25.0.0 ➥a.jre.javase 26.0.0 ➥a.jre.javase 27.0.0 " />
< required namespace = " java.package " name = " java.text " range = " 0.0.0 ▷ ➥a.jre.javase 11.0.0 ➥a.jre.javase 12.0.0 ➥a.jre.javase 13.0.0 ➥a.jre.javase 14.0.0 ➥a.jre.javase 15.0.0 ➥a.jre.javase 16.0.0 ➥a.jre.javase 17.0.0 ➥a.jre.javase 18.0.0 ➥a.jre.javase 19.0.0 ➥a.jre.javase 20.0.0 ➥a.jre.javase 21.0.0 ➥a.jre.javase 22.0.0 ➥a.jre.javase 23.0.0 ➥a.jre.javase 24.0.0 ➥a.jre.javase 25.0.0 ➥a.jre.javase 26.0.0 ➥a.jre.javase 27.0.0 " />
< required namespace = " java.package " name = " java.time " range = " 0.0.0 ▷ ➥a.jre.javase 11.0.0 ➥a.jre.javase 12.0.0 ➥a.jre.javase 13.0.0 ➥a.jre.javase 14.0.0 ➥a.jre.javase 15.0.0 ➥a.jre.javase 16.0.0 ➥a.jre.javase 17.0.0 ➥a.jre.javase 18.0.0 ➥a.jre.javase 19.0.0 ➥a.jre.javase 20.0.0 ➥a.jre.javase 21.0.0 ➥a.jre.javase 22.0.0 ➥a.jre.javase 23.0.0 ➥a.jre.javase 24.0.0 ➥a.jre.javase 25.0.0 ➥a.jre.javase 26.0.0 ➥a.jre.javase 27.0.0 " />
< required namespace = " java.package " name = " java.time.temporal " range = " 0.0.0 ▷ ➥a.jre.javase 11.0.0 ➥a.jre.javase 12.0.0 ➥a.jre.javase 13.0.0 ➥a.jre.javase 14.0.0 ➥a.jre.javase 15.0.0 ➥a.jre.javase 16.0.0 ➥a.jre.javase 17.0.0 ➥a.jre.javase 18.0.0 ➥a.jre.javase 19.0.0 ➥a.jre.javase 20.0.0 ➥a.jre.javase 21.0.0 ➥a.jre.javase 22.0.0 ➥a.jre.javase 23.0.0 ➥a.jre.javase 24.0.0 ➥a.jre.javase 25.0.0 ➥a.jre.javase 26.0.0 ➥a.jre.javase 27.0.0 " />
< required namespace = " java.package " name = " java.util " range = " 0.0.0 ▷ ➥a.jre.javase 11.0.0 ➥a.jre.javase 12.0.0 ➥a.jre.javase 13.0.0 ➥a.jre.javase 14.0.0 ➥a.jre.javase 15.0.0 ➥a.jre.javase 16.0.0 ➥a.jre.javase 17.0.0 ➥a.jre.javase 18.0.0 ➥a.jre.javase 19.0.0 ➥a.jre.javase 20.0.0 ➥a.jre.javase 21.0.0 ➥a.jre.javase 22.0.0 ➥a.jre.javase 23.0.0 ➥a.jre.javase 24.0.0 ➥a.jre.javase 25.0.0 ➥a.jre.javase 26.0.0 ➥a.jre.javase 27.0.0 " />
< required namespace = " java.package " name = " java.util.concurrent " range = " 0.0.0 ▷ ➥a.jre.javase 11.0.0 ➥a.jre.javase 12.0.0 ➥a.jre.javase 13.0.0 ➥a.jre.javase 14.0.0 ➥a.jre.javase 15.0.0 ➥a.jre.javase 16.0.0 ➥a.jre.javase 17.0.0 ➥a.jre.javase 18.0.0 ➥a.jre.javase 19.0.0 ➥a.jre.javase 20.0.0 ➥a.jre.javase 21.0.0 ➥a.jre.javase 22.0.0 ➥a.jre.javase 23.0.0 ➥a.jre.javase 24.0.0 ➥a.jre.javase 25.0.0 ➥a.jre.javase 26.0.0 ➥a.jre.javase 27.0.0 " />
< required namespace = " java.package " name = " java.util.concurrent.atomic " range = " 0.0.0 ▷ ➥a.jre.javase 11.0.0 ➥a.jre.javase 12.0.0 ➥a.jre.javase 13.0.0 ➥a.jre.javase 14.0.0 ➥a.jre.javase 15.0.0 ➥a.jre.javase 16.0.0 ➥a.jre.javase 17.0.0 ➥a.jre.javase 18.0.0 ➥a.jre.javase 19.0.0 ➥a.jre.javase 20.0.0 ➥a.jre.javase 21.0.0 ➥a.jre.javase 22.0.0 ➥a.jre.javase 23.0.0 ➥a.jre.javase 24.0.0 ➥a.jre.javase 25.0.0 ➥a.jre.javase 26.0.0 ➥a.jre.javase 27.0.0 " />
< required namespace = " java.package " name = " java.util.concurrent.locks " range = " 0.0.0 ▷ ➥a.jre.javase 11.0.0 ➥a.jre.javase 12.0.0 ➥a.jre.javase 13.0.0 ➥a.jre.javase 14.0.0 ➥a.jre.javase 15.0.0 ➥a.jre.javase 16.0.0 ➥a.jre.javase 17.0.0 ➥a.jre.javase 18.0.0 ➥a.jre.javase 19.0.0 ➥a.jre.javase 20.0.0 ➥a.jre.javase 21.0.0 ➥a.jre.javase 22.0.0 ➥a.jre.javase 23.0.0 ➥a.jre.javase 24.0.0 ➥a.jre.javase 25.0.0 ➥a.jre.javase 26.0.0 ➥a.jre.javase 27.0.0 " />
< required namespace = " java.package " name = " java.util.function " range = " 0.0.0 ▷ ➥a.jre.javase 11.0.0 ➥a.jre.javase 12.0.0 ➥a.jre.javase 13.0.0 ➥a.jre.javase 14.0.0 ➥a.jre.javase 15.0.0 ➥a.jre.javase 16.0.0 ➥a.jre.javase 17.0.0 ➥a.jre.javase 18.0.0 ➥a.jre.javase 19.0.0 ➥a.jre.javase 20.0.0 ➥a.jre.javase 21.0.0 ➥a.jre.javase 22.0.0 ➥a.jre.javase 23.0.0 ➥a.jre.javase 24.0.0 ➥a.jre.javase 25.0.0 ➥a.jre.javase 26.0.0 ➥a.jre.javase 27.0.0 " />
< required namespace = " java.package " name = " java.util.regex " range = " 0.0.0 ▷ ➥a.jre.javase 11.0.0 ➥a.jre.javase 12.0.0 ➥a.jre.javase 13.0.0 ➥a.jre.javase 14.0.0 ➥a.jre.javase 15.0.0 ➥a.jre.javase 16.0.0 ➥a.jre.javase 17.0.0 ➥a.jre.javase 18.0.0 ➥a.jre.javase 19.0.0 ➥a.jre.javase 20.0.0 ➥a.jre.javase 21.0.0 ➥a.jre.javase 22.0.0 ➥a.jre.javase 23.0.0 ➥a.jre.javase 24.0.0 ➥a.jre.javase 25.0.0 ➥a.jre.javase 26.0.0 ➥a.jre.javase 27.0.0 " />
< required namespace = " java.package " name = " java.util.stream " range = " 0.0.0 ▷ ➥a.jre.javase 11.0.0 ➥a.jre.javase 12.0.0 ➥a.jre.javase 13.0.0 ➥a.jre.javase 14.0.0 ➥a.jre.javase 15.0.0 ➥a.jre.javase 16.0.0 ➥a.jre.javase 17.0.0 ➥a.jre.javase 18.0.0 ➥a.jre.javase 19.0.0 ➥a.jre.javase 20.0.0 ➥a.jre.javase 21.0.0 ➥a.jre.javase 22.0.0 ➥a.jre.javase 23.0.0 ➥a.jre.javase 24.0.0 ➥a.jre.javase 25.0.0 ➥a.jre.javase 26.0.0 ➥a.jre.javase 27.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] ▷ ➥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 >