我刷新了我的gradle项目,但它给出了错误“导入org.springframework.data无法解析”
以下是一些它不理解的导入
import org.springframework.data.mongodb.core.MongoTemplate;
import org.springframework.data.mongodb.core.ScriptOperations;
import org.springframework.data.mongodb.core.query.BasicQuery;
import org.springframework.data.mongodb.core.script.ExecutableMongoScript;
import static org.springframework.data.mongodb.core.query.Criteria.where;
import static org.springframework.data.mongodb.core.query.Query.query;
还有更多无法解决的导入。
请给我任何解决此问题的建议。
提前致谢。
答案 0 :(得分:4)
在build.gradle的顶部,我建议你添加eclipse和intellij插件。
apply plugin: 'eclipse'
apply plugin: 'idea'
这些插件用于生成eclipse IDE使用的.project和.classpath文件(它对IntelliJ也是如此,但我真的不知道那些文件是什么; * .iml可能?)。
然后从命令行中执行...
gradle eclipse
...它计算出依赖关系,将JAR拉过来,并生成.classpath和.project。如果您在执行此操作时打开了eclipse,请刷新项目和Voila。每次在build.gradle中添加依赖项时,都会再次执行此工作流。它对我来说就像一个冠军。
可能有一些Eclipse插件允许您在IDE中完成这一切。我已经从命令行做了一段时间了,因为它很简单。
答案 1 :(得分:2)
在 build.gradle 文件中添加了依赖项:
org.springframework.data:spring-data-mongodb:1.7.2.RELEASE
这解决了我的问题。
答案 2 :(得分:1)
我遇到了类似的Spring依赖问题,仅在Eclipse环境中,并且答案不是编程问题,只是Eclipse无法处理对build.gradle文件的更改。
如果您可以从命令行成功构建项目,则应尝试关闭Eclipse并重新启动它。这解决了我的问题。