亲爱的Stackoverflow社区,我的Spring Boot Starter应用程序有以下问题。我将Starter项目作为新的Maven项目导入到IntelliJ中。但IntelliJ没有找到我在POM中指定的依赖项。
我的应用程序类图片:
如果我尝试运行该项目,则会收到以下错误消息。
错误消息图像:
我已经尝试了所有方法,从重新安装IntelliJ到重新导入项目或重新下载依赖项。我只是不知道为什么IntelliJ找不到依赖项。
我的pom.xml如下所示
我的pom.xml图片:
当我第一次尝试编辑pom.xml
时,它告诉我“该文件不属于该项目”。也许这可能是其中一个原因。
用‘MVN INSTALL’或‘MVN CLEAN VERIFY’运行整个程序是有效的。
9条答案
按热度按时间zf2sa74q1#
尝试此方法,然后构建:MVN-U IDEA:IDEA
ruarlubt2#
也有同样的问题。我已经尝试了所有的方法:使缓存无效,删除整个.m2文件夹,更改设置,重新加载项目,都没有用。
我的解决方案是删除.iml文件,这是用于保存模块配置的IntelliJ模块文件。在重新启动该项目后,它奏效了。
这个主意不是我的,我在这里找到了提示:https://intellij-support.jetbrains.com/hc/en-us/community/posts/203365204--package-does-not-exist-error-despite-autocomplete-being-aware-of-them
muk1a3rh3#
在我的例子中,将Maven Importer中的JDK版本从JDK 11更改为我本地的JDK版本1.8
tvokkenx4#
有时,您的工作空间可能会被破坏。在我的例子中,我试图重新加载项目,它奏效了
js5cn81o5#
下面是我的Spring Boot应用程序的IntelliJ设置
单击打开->浏览您的工作区->并选择POM.xml文件
在您的IntelliJ设置中检查此选项
也这样做[
Settings --> Maven --> Importing
]au9on6nz6#
我也有同样的问题。我的解决方案是从pom中删除所有依赖项,通过maven重新加载->重新加载所有Maven项目。运行MVN编译。将依赖项添加回POM,Maven->重新加载所有Maven项目。运行MVN编译。现在,IntelliJ版本成功了。
ahy6op9u7#
您需要在机器上将Maven的
JDK for importing
选项从Project JDK更改为Java的PATH变量。您可以转到
Settings
->Build, Execution, Deployment
->Build Tools
->Maven
->Importing
。向下滚动到底部并查找JDK for importing:
。从列表中选择Java的路径变量。对于Windows用户,
JAVA_HOME
应该是下拉列表中的一个选项。5cnsuln78#
按照这些步骤,你的问题应该就解决了。您只需要从
pom.xml
文件中添加Spring-framework-starter-web
和Spring-framework-starter-tester
。1.必须生成(Alt+Insert)
1.添加依赖关系
1.搜索“SpringFramwork”
1.添加……
Here is the link
vatpfxk59#
在我的例子中,将项目添加为Maven项目会有所帮助。