java - Maven - ClassNotFoundException : org. apache.commons.lang.StringUtils

标签 java maven spring-boot dependencies

有人可以解释一下这个错误是什么以及何时发生吗?

Downloading: file://C:/.../org/springframework/boot/spring-boot-dependencies/1.4.0.RELEASE/spring-boot-dependencies-1.4.0.RELEASE.pom
Exception in thread "pool-11-thread-1" ---------------------------------------------------
constituent[0]: file:/C:/Program%20Files/NetBeans%208.2/java/maven/lib/aether-api-1.13.1.jar
constituent[1]: file:/C:/Program%20Files/NetBeans%208.2/java/maven
constituent[18]: file:/C:/Program%20Files/NetBeans%208.2/java/maven/lib/plexus-component-annotations-1.5.5.jar
constituent[19]: file:/C:/Program%20Files/NetBeans%208.2/java/maven/lib/plexus-interpolation-1.14.jarjava.lang.NoClassDefFoundError: org/apache/commons/lang/StringUtils
    at org.apache.maven.wagon.providers.file.FileWagon.resolveDestinationPath(FileWagon.java:206)
    at org.apache.maven.wagon.providers.file.FileWagon.resourceExists(FileWagon.java:265)
    at org.sonatype.aether.connector.wagon.WagonRepositoryConnector$GetTask.run(WagonRepositoryConnector.java:577)
    at org.sonatype.aether.util.concurrency.RunnableErrorForwarder$1.run(RunnableErrorForwarder.java:60)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    at java.lang.Thread.run(Thread.java:748)
Caused by: java.lang.ClassNotFoundException: org.apache.commons.lang.StringUtils
    at org.codehaus.plexus.classworlds.strategy.SelfFirstStrategy.loadClass(SelfFirstStrategy.java:50)
    at org.codehaus.plexus.classworlds.realm.ClassRealm.loadClass(ClassRealm.java:244)
    at org.codehaus.plexus.classworlds.realm.ClassRealm.loadClass(ClassRealm.java:230)
    ... 7 more

为什么maven找不到org.apache.commons.lang.StringUtils 。查看本地存储库我可以找到 org\apache\maven\wagon\wagon-providers\2.7\...org\apache\commons\parent\... , org\apache\commons\lang\... , org\apache\commons\exec\... , org\apache\commons\compress\... , org\apache\commons\pool2\... 。我无法弄清楚这个问题何时发生,所以我无法解决这个问题...

最佳答案

已修复!我已经在https://maven.apache.org/download.cgi下手动下载了maven 3.5并将文件 commons-lang3-3.5.jar 复制到 C:\Program Files\NetBeans 8.2\java\maven\lib\。我使用 NetBeans 8.2 和 Maven 作为插件。

关于java - Maven - ClassNotFoundException : org. apache.commons.lang.StringUtils,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45589284/

相关文章:

java - 当要获取的字段作为 spring data jpa 中的请求的一部分出现时,我们如何以所需的格式获取 ResultSet?

spring-boot - 如何在 spring boot 2.0 上将默认的 hikari cp 替换为 tomcat 池

java - 打印连续的 BufferedImage

java - ChartJS "Unable to get property ' getTime' 未定义或空引用”

java - 具有 SOAPBinding.ParameterStyle.BARE 的 Web 服务要求所有方法(包括非 WEBMETHOD)只有一个参数作为输入

maven - IntelliJ 中不存在资源 nexus-maven-repository-index.properties

java - 如何仅从依赖项 maven 模块加载资源

java - Maven 使用子 POM 中的子路径解析哪些 URL?

Spring Cloud Kubernetes - 启用配置重新加载时 Spring boot 无法启动

java - 如何在安卓日历中添加邮件收件人?