Check your version of commons-lang, mine was version 2.6 used sudo find / | grep commons-lang

add to the dependencies before plugins and ensure id starts with I not i:

<dependency> 
    <groupId>commons-lang</groupId> 
    <artifactId>commons-lang</artifactId> 
    <version>2.6</version>
</dependency> 

Does not build as per wiki there is no controller/opendaylight/distribution/opendaylight/target in order to ./run.sh So I am looking for that now ??

Answer from Mick Williams on Stack Overflow
🌐
Maven Repository
mvnrepository.com › artifact › org.apache.commons › commons-lang3
Maven Repository: org.apache.commons » commons-lang3
November 12, 2025 - Apache Commons Lang, a package of Java utility classes for the classes that are in java.lang's hierarchy, or are considered to be so standard as to justify 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 currently.
🌐
Apache Commons
commons.apache.org › lang
Home – Apache Commons Lang
The standard Java libraries fail to provide enough methods for manipulation of its core classes. Apache Commons Lang provides these extra methods · Apache Commons Lang provides a host of helper utilities for the java.lang API, notably String manipulation methods, basic numerical methods, object ...
🌐
Medium
medium.com › @nirbhaysingh281 › fatal-error-compiling-java-lang-noclassdeffounderror-org-apache-commons-lang3-stringutils-4484fa184854
Fatal error compiling: java.lang.NoClassDefFoundError: org/apache/commons/lang3/StringUtils: | by Nirbhay Singh | Medium
September 18, 2024 - The error you’re encountering suggests that the Maven build is failing because the class org.apache.commons.lang3.StringUtils cannot be found during compilation.
🌐
Baeldung
baeldung.com › home › java › java string › an introduction to apache commons lang 3
An Introduction to Apache Commons Lang 3 | Baeldung
January 8, 2024 - As usual, to get started using Apache Commons Lang 3, we first need to add the Maven dependency: <dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-lang3</artifactId> <version>3.14.0</version> </dependency> The first utility class that we’ll cover in this introductory roundup is StringUtils.
🌐
Apache Commons
commons.apache.org › lang › dependency-info.html
Maven Coordinates – Apache Commons Lang
Apache Commons, Apache Commons Lang, Apache, the Apache logo, and the Apache Commons project logos are trademarks of The Apache Software Foundation.
🌐
Maven Central
central.sonatype.com › artifact › org.apache.commons › commons-lang3
org.apache.commons:commons-lang3 - Maven Central
See the License for the specific language governing permissions and limitations under the License. --> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/maven-v4_0_0.xsd"> <parent> <groupId>org.apache.commons</groupId> <artifactId>commons-parent</artifactId> <version>92</version> </parent> <modelVersion>4.0.0</modelVersion> <artifactId>commons-lang3</artifactId> <version>3.20.0</version> <name>Apache Commons Lang</name> <inceptionYear>2001</inceptionYear> <description> Apache Commons Lang, a package of Java utility classes for the classes that are in java.lang's hierarchy, or are considered to be so standard as to justify existence in java.lang.
🌐
OpenRewrite
docs.openrewrite.org › recipe catalog › apache › commons › commons lang › migrates to apache commons lang 3.x
Migrates to Apache Commons Lang 3.x | OpenRewrite Docs
@@ -1,2 +1,2 @@ -import org.apache.commons.lang.RandomStringUtils; -import org.apache.commons.lang.StringUtils; +import org.apache.commons.lang3.RandomStringUtils; +import org.apache.commons.lang3.StringUtils; This recipe has no required configuration options. It can be activated by adding a dependency on org.openrewrite.recipe:rewrite-apache in your build file or by running a shell command (in which case no build changes are needed): Gradle · Gradle init script · Maven POM ·
Published   1 week ago
Find elsewhere
🌐
Baeldung
baeldung.com › home › java › java string › string processing with apache commons lang 3
String Processing with Apache Commons Lang 3 | Baeldung
January 8, 2024 - In addition to providing a general introduction to the library, this tutorial demonstrates methods of the StringUtils class which is used for manipulation of String instances. In order to use the Commons Lang 3 library, just pull it from the central Maven repository using the following dependency: <dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-lang3</artifactId> <version>3.14.0</version> </dependency> You can find the latest version of this library here.
🌐
Medium
medium.com › @nagarjun_nagesh › java-apache-commons-stringutils-33c6d779dabe
[Java] Apache Commons StringUtils | by Nagarjun (Arjun) Nagesh | Medium
July 10, 2024 - The StringUtils class is particularly useful for string manipulation, offering methods for handling null inputs, whitespace, capitalization, abbreviations, and more. To use StringUtils, include the following Maven dependency in your pom.xml: ...
🌐
Maven Repository
mvnrepository.com › artifact › commons-lang › commons-lang › 2.6
Maven Repository: commons-lang » commons-lang » 2.6
January 16, 2011 - Apache Commons Lang · commons-lang · Description · Commons Lang, a package of Java utility classes for the classes that are in java.lang's hierarchy, or are considered to ... Core Utilities · Classpath Tools · Object Pools · Job Scheduling · Collections · Date and Time Utilities · Maven Plugins ·
Published   Jan 16, 2011
Version   2.6
🌐
The Eclipse Foundation
eclipse.org › forums › index.php › t › 9269
Eclipse Community Forums: Maven Integration (M2E) » Can't find org.apache.commons.lang.StringUtils | The Eclipse Foundation
The Eclipse Foundation - home to a global community, the Eclipse IDE, Jakarta EE and over 350 open source projects, including runtimes, tools and frameworks.
🌐
GitHub
github.com › apache › commons-lang
GitHub - apache/commons-lang: Apache Commons Lang · GitHub
Questions related to the usage of Apache Commons Lang should be posted to the user mailing list. You can download source and binaries from our download page. Alternatively, you can pull it from the central Maven repositories: <dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-lang3</artifactId> <version>3.20.0</version> </dependency>
Author   apache
🌐
Maven Central Repository
search.maven.org › artifact › org.apache.commons › commons-lang3 › 3.10 › jar
org.apache.commons:commons-lang3:3.10
pkg:maven/org.apache.commons/commons-lang3@3.10 · Used in: components · Overview · Overview · Versions · Versions · Dependents · Dependents · Dependencies ·