Solución:
Intente ejecutar los siguientes comandos y examine el resultado:
$ mvn dependency:tree
$ mvn help:effective-pom
Buscar commons-lang
, tal vez algo llame su atención, como exclusiones o anulaciones de dependencia. También es:
$ mvn dependency:copy-dependencies
proceso de copiar commons-lang
JAR a tu target
?
Agregar la siguiente dependencia a pom.xml en la etiqueta de dependencias me ayudó:
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-lang3</artifactId>
<version>3.1</version>
</dependency>
Hice “mvn clean install -U” sin settings.xml, por lo que se equivocó. Luego agregué settings.xml, hice “mvn clean install -U”, dijo “error: org.apache.commons-lang no existe”. Sé que el código se creó con éxito en otra máquina. Entonces no era mi código. Después de aproximadamente 2 o 3 horas, finalmente me di cuenta de que .m2 repository estaba dañado por mi primera ejecución. Así que simplemente elimine la carpeta “repositorio” completa y ejecute “mvn clean install -U” y lo logró.