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

Dee*_*rma 9 java eclipse gradle

这是我的第一个gradle项目.我正在使用Buildship eclipse插件进行gradle.在我的build.gradle文件中,我应用了以下插件 -

apply plugin: 'java'
apply plugin: 'eclipse'
apply plugin: 'idea'
apply plugin: 'war'
apply plugin: 'com.bmuschko.tomcat'
Run Code Online (Sandbox Code Playgroud)

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

.
.
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}")
.
.
Run Code Online (Sandbox Code Playgroud)

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

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

Sha*_*pta 8

右键单击你的Project-> Goto Gradle-> Refresh Gradle Project.Eclipse会选择gradle下载的jar.

  • 菜单中没有“Goto Gradle”选项 (2认同)
  • @crashspringfield,在 Package Explorer 中右键单击您的项目 -> Gradle -> 刷新 Gradle 项目 (2认同)

Dee*_*rma 7

从工作区中删除项目并将其作为 gradle 项目再次导入为我解决了这个问题。也许在这条路上的某个地方,我做了一些消除项目“gradle”性质的事情。