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.
🌐
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.
🌐
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 ...
🌐
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.
🌐
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
🌐
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
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.
🌐
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.
🌐
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 Central
central.sonatype.com › artifact › org.apache.commons › commons-lang3
org.apache.commons:commons-lang3 - Maven Central
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. </description> <url>https://commons.apache.org/proper/commons-lang/</url> <ciManagement> <system>github</system> <url>https://github.com/apache/commons-lang/actions</url> </ciManagement> <issueManagement> <system>jira</system> <url>https://issues.apache.org/jira/browse/LANG</url> </issueManagement> <scm> <connection>scm:git:https://gitbox.apache.org/repos/asf/commons-lang.git</connection> <developerConnection>scm:git:https://g