导入org.springframework.data无法在gradle中解析

时间:2015-09-03 04:13:41

标签: java spring spring-data rest-assured

我刷新了我的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;

还有更多无法解决的导入。

请给我任何解决此问题的建议。

提前致谢。

3 个答案:

答案 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并重新启动它。这解决了我的问题。