想法intellij maven项目无法做到
我有maven项目。 Maven构建完整的SUCCESS。 但我不能做这个项目。
[信息]建立成功
项目包含一个模块。 Idea无法看到依赖关系。
Error:(3, 38) java: D:\Dropbox\Programming\java\spring\springBook\src\main\java\ch14\validator\ContactTestValidator.java:3: package org.springframework.stereotype does not exist
POM:
4.0.0 springBook springBook 1.0-SNAPSHOT 3.2.3.RELEASE junit junit 3.8.1 test org.slf4j slf4j-log4j12 1.5.6 joda-time joda-time 2.0 javax.validation validation-api 1.0.0.GA org.hibernate hibernate-validator 4.0.2.GA org.hibernate hibernate-annotations 3.5.6-Final cglib cglib 2.2.2 org.aspectj aspectjtools 1.6.2 org.springframework spring-core ${org.springframework.version} org.springframework spring-beans ${org.springframework.version} org.springframework spring-context ${org.springframework.version} org.springframework spring-aop ${org.springframework.version} springBook
你可以帮帮我吗? 不幸的是,我无法添加截图..有截图: http : //screencast.com/t/iNaWO9gy http://screencast.com/t/iBGTyMpgH
项目设置 – 图书馆 – 空;
重新import并没有帮助;
好的,听。
执行以下步骤:
- 在文件中找到您的pom.xml
- 右键单击它 – > Maven – > Import
- 等待项目加载:D
- 按ctrl + alt + shift + s (这将打开“项目”窗口。)
- 去图书馆,看看它们是否为空(它们不应该)
- 如果他们发布了你的完整pom.xml,那么我可以看到问题
- 如果仍有问题,请进入文件 – >使缓存/重新启动无效
- 转到maven和Reimport All Maven项目
选项Maven -> Reimport
应强制Intellij重新加载所有依赖项。 或者,如评论中所述,您可以单击Maven Projects
视图中的Reimport All Maven Projects
按钮。
在我的情况下,我有自己的apache-maven-3.5.2文件夹,错误配置造成了我的问题。 也许这也是你的情况:
急,我将本地存储库设置为C:/my/folder/apache-maven-3.5.2/settings.xml,但它必须是一个文件夹,因此Maven不允许我下载依赖项。 然后我改变了默认值(在图片中)并且它有效。
打开模块依赖项(按模块上的F12),转到Modules -> Dependencies
,并确保maven导入是其中的一部分。
如果此答案对您没有帮助,请尝试从源中导入项目。
以下对我有用。
- 从我的本地存储库中删除了maven依赖项
- mvn clean install再次下载了依赖项
- 文件 – >使高速缓存/重新启动无效
- 我仍然看到编译错误
- 在我的Mac上,我点击选项+输入,intellij让我把jar添加到classpath
- build – > make project
右键单击pom.xml
,然后单击Add as Maven Project
我遇到了同样的问题,问题很小。 我更改了maven的settings.xml文件的位置,Intellij从C:\ users \ .m2 \ settings.xml中获取了默认值
所以将maven settings.xml指向正确的文件,如下所示:文件 – >设置 – >构建,执行,部署 – > Maven然后在右侧窗口,覆盖“用户设置文件”到settings.xml,在那里你拥有本地磁盘。
如果您已在非默认位置安装了maven,则可以在以下位置找到此文件:\ apache-maven-3.2.3 \ conf \ settings.xml