我在IntellijIDEA中有一个项目,它是用Maven创建的。然后,我在Pom.xml文件中指定了一组依赖项和外部存储库。
如果我执行“MVN安装”,则该项目在命令行上构建得很好。但是,当我在IDE中打开任何代码文件时,它会显示Maven依赖项处理的所有类都无法识别--如果我从未将所需的JAR添加到构建路径中,则对于普通项目也是如此。
我知道在我的Eclipse Maven项目中(而不是IntelliJ),它通常会在左侧显示一个额外的目录,上面写着“Maven Dependency”,并列出了通过Maven拉入的JAR。我在这里看不到这一点。我做错了什么?
我的屏幕如下:
29条答案
按热度按时间guykilcj1#
右键单击pom.xml->添加为Maven项目->重新导入
u4vypkhs2#
出于某种原因,重新进口并没有起到作用。看了这个之后:
http://www.jetbrains.com/idea/webhelp/maven-importing.html
我设置了自动导入,然后问题就消失了;希望它能帮助其他人。感谢大家的点子:)。
kyvafyod3#
在一台新电脑上安装了IntelliJ Idea后,我发现自己也遇到了同样的问题。
我不得不更新远程maven存储库。(
Settings > Maven > Repositories
)本地和远程报告都需要更新。遥控器在此之前从未更新过。重新启动后,一切运行正常。您可能需要重新导入项目。
z9zf31ra4#
您可以访问:
文件>设置>构建、执行、部署>构建工具>Maven
并检查您的pom.xml是否不在“忽略的文件”列表中。
4ktjp1zp5#
我也遇到了类似的问题。对我来说,这最终是因为我错误地导入了项目。我一直在做的事
解决我的手艺问题的方法是
ha5z0ras6#
For Me文件>>使缓存无效/重新启动>>使无效并重新启动在IntelliJ中工作
zxlwwiss7#
IDEA无法使用Maven下载所有依赖的JAR包,请尝试以下操作:
MVN-U IDEA:IDEA
然后,从maven资源库下载所有依赖的JAR包。
yrwegjxp8#
简单地通过IntelliJ重新导入和/或更新存储库对我来说并不管用。
相反,我不得不删除完整的
~/.m2/repository
目录,让maven自己解决所有问题。后来Maven -> Reimport
完成了它。djmepvbi9#
在将Maven项目重构为不同的模块后,我遇到了类似的问题。单独重新导入通常不起作用,但我发现删除.iml文件然后重新导入通常会起作用。
idfiyjo810#
几天前遇到了同样的问题。这可能与我的问题无关,因为我的问题更多的是与Spring启动有关,但当我挣扎着解决这个问题,并在这篇文章中尝试了各种解决方案时,我将分享我的经验。
我想要做的是将我的一个Spring Boot应用程序作为maven依赖项添加到另一个项目中。依赖关系已解决,但我无法访问我的类。
当没有声明打包时,Maven假定默认打包为JAR。由Spring Boot Maven插件生成的JAR会覆盖由Maven生成的默认JAR。
解决方案是:
我们找到的解决方案是生成另一个JAR,该JAR将用作从其他项目导入的依赖项。
帮助我解决问题的完整article。
希望它能帮助一些人。
6vl6ewon11#
出于我不明白的原因,在我的例子中,我需要在构建、执行、部署>构建工具>Maven中打开“始终更新快照”设置。
这使得IntelliJ重新下载依赖项并使其工作。
mqkwyuun12#
在我的例子中,问题是项目在maven2中,而Intelligence j配置在maven3中。在设置中切换到maven2解决了问题
t3psigkw13#
可能对其他像我一样被困的人有用。所有建议的解决方案都没有奏效。事实上,在我解决了我的主要问题Maven的安装位置之前。
在我的例子中,我没有使用标准位置。在maven设置(设置/Maven/Maven主存储库)中更改该位置起到了作用。
我的两分钱。
vjhs03f714#
缓存正在引发问题!请确保执行以下操作:
在您的终端中,转到项目/模块:
在您的IntelliJ中:
1.文件>无效缓存>无效
1.右键单击项目/模块>Maven>重新导入
bvjveswy15#
对于我的情况,我应该离线检查工作
转至文件>设置>构建、执行、部署>构建工具>Maven,然后选中脱机工作