Currently we use commons-lang3 for the following classes
- StringUtils can be replaced by usage of either plexus-utils or maven-shared-utils or as I tested with self implementation
- SystemUtils is only used in some tests which can simply replaced by using JUnit Jupiter with all the support it has.
- Validate is a precondition class which checks for parameters etc. can be implemented very easily (done already to see how it works). Later this could be made part of maven-shared-utils.
- Currently the StringUtils.substringAfterLast( resourceName, "/" ) is used in ConsoleMavenTransferListener