eclipse中的Gradle项目构建正常,但java文件显示编译错误

时间:2016-03-10 05:10:45

标签: java eclipse gradle

这是我的第一个gradle项目。我使用Buildship eclipse plugin作为gradle。在我的 build.gradle 文件中,我已经应用了以下插件 -

apply plugin: 'java'
apply plugin: 'eclipse'
apply plugin: 'idea'
apply plugin: 'war'
apply plugin: 'com.bmuschko.tomcat'

所有相关的依赖项都定义为编译如下 -

.
.
compile ("org.hibernate:hibernate-entitymanager:${hibernateVer}")
compile ("org.hibernate:hibernate-core:${hibernateVer}")
compile ("org.hibernate:hibernate-validator:${hibernateValVer}")

compile ("org.slf4j:slf4j-api:${slf4jVer}")
compile ("org.slf4j:slf4j-log4j12:${slf4jVer}")
.
.

该项目也使用tomcatRun命令成功构建和运行。但eclipse在我的java文件导入中显示编译错误,说无法解析依赖关系。

我尝试了Project-> Clean然后刷新,但仍然卡住了。我该怎么做才能消除这些编译错误?提前谢谢。

4 个答案:

答案 0 :(得分:8)

右键点击Project-> Goto Gradle-> Refresh Gradle Project。 Eclipse会选择gradle下载的jar。

答案 1 :(得分:4)

从工作区中删除项目并将其作为gradle项目再次导入为我修复了问题。也许在某条路上,我做了一些已经取消了项目“gradle”性质的东西。

答案 2 :(得分:1)

以我为例,在成功构建后,转到Package Explorer(不是Project Explorer)->按ctrl + A(全选)->右键单击并刷新。 我认为这将有助于解决所有依赖关系,并且eclipse中的所有错误都将消失。希望对您有帮助!

答案 3 :(得分:0)

为了它的价值,我必须从.settings下的web客户端项目中删除以下文件:

org.eclipse.jdt.core.prefs

org.eclipse.jdt.apt.core.prefs

然后我还必须手动修改.settings / gradle.prefs以正确定义以下内容:

projectPath(":"更改为":projectNameClient")

connection_project_dir(指向EAR项目路径)