我有一个使用Jetty作为跑步者的Maven项目--如果这是相关的话。我的pom.xml文件包含以下内容
<dependency>
<groupId>org.elasticsearch.client</groupId>
<artifactId>transport</artifactId>
<version>7.17.3</version>
</dependency>它以前是7.14.2,我对它进行了升级。在清理和刷新之后,IntelliJ说transport所依赖的包中的一些类已经找不到了。我试过强制刷新,多次清理项目,解决依赖关系.什么都没有,因为缺少的类,这个项目甚至不再构建了。我想我会再次下调它的等级,以防我错过了某个地方的重大变化,但现在我有了旧版本,而且课程还没有出现。我转到了一个分支,我确信它可以工作,而且足够肯定,一切都很好地构建和运行。
我向mvn dependency:tree查询了一下,结果如下:
[INFO] +- org.elasticsearch.client:transport:jar:7.17.3:compile
[INFO] | +- org.elasticsearch:elasticsearch:jar:7.17.3:compile
[INFO] | | +- org.elasticsearch:elasticsearch-core:jar:7.17.3:compile
[INFO] | | +- org.elasticsearch:elasticsearch-secure-sm:jar:7.17.3:compile
[INFO] | | +- org.elasticsearch:elasticsearch-x-content:jar:7.17.3:compileelasticsearch-x-content是应该包含这些类的包,它正确地显示出来(在降级版本中也是如此),但是这些类是找不到的。
我在过去也遇到过类似的问题,无论是Maven还是IntelliJ IDEA,都会随机决定停止看到他们都乐于在20分钟前看到的东西,而且我从来不知道如何每次都能“解决”这个问题,这样我就没有一个可重复的咒语系列,可以作为我的线索。
有什么想法吗?
编辑:我刚试了一个mvn dependency:purge-local-repository,没有joy。我试着从IntelliJ内部刷新Maven,什么都没有。我试过mvn compile和mvn package -U,没有。
编辑2:这是我在mvn compile上遇到的错误
[ERROR] COMPILATION ERROR :
[INFO] -------------------------------------------------------------
[ERROR] /Users/morpheu5/src/isaac/isaac-api/src/main/java/uk/ac/cam/cl/dtg/segue/etl/ElasticSearchIndexer.java:[20,40] error: cannot find symbol
[ERROR] package org.elasticsearch.common.xcontent
/Users/morpheu5/src/isaac/isaac-api/src/main/java/uk/ac/cam/cl/dtg/segue/etl/ElasticSearchIndexer.java:[21,40] error: cannot find symbol
[ERROR] package org.elasticsearch.common.xcontent
/Users/morpheu5/src/isaac/isaac-api/src/main/java/uk/ac/cam/cl/dtg/segue/etl/ElasticSearchIndexer.java:[22,40] error: cannot find symbol
[INFO] 3 errors
[INFO] -------------------------------------------------------------
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 2.623 s
[INFO] Finished at: 2022-04-26T13:56:15+01:00
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:2.3.2:compile (default-compile) on project isaac-api: Compilation failure: Compilation failure:
[ERROR] /Users/morpheu5/src/isaac/isaac-api/src/main/java/uk/ac/cam/cl/dtg/segue/etl/ElasticSearchIndexer.java:[20,40] error: cannot find symbol
[ERROR] package org.elasticsearch.common.xcontent
[ERROR] /Users/morpheu5/src/isaac/isaac-api/src/main/java/uk/ac/cam/cl/dtg/segue/etl/ElasticSearchIndexer.java:[21,40] error: cannot find symbol
[ERROR] package org.elasticsearch.common.xcontent
[ERROR] /Users/morpheu5/src/isaac/isaac-api/src/main/java/uk/ac/cam/cl/dtg/segue/etl/ElasticSearchIndexer.java:[22,40] error: cannot find symbol发布于 2022-04-26 11:40:44
您试过从命令行运行mvn编译,然后刷新项目吗?有时候Intellij会钻出去,而实际上不会下载一个依赖项,尽管它说它正在尝试(一周前发生在我身上)。
https://stackoverflow.com/questions/72013249
复制相似问题