Eclipse not recognizing Gradle dependencies

2019-04-04 17:18发布

问题:

I am new to Gradle and I was trying this tutorial https://spring.io/guides/gs/rest-service/ I was able to compile the jar with the required dependencies and run it. However, I find it annoying that the libraries are not recognized by the IDE.

Is there anyway to do it?

回答1:

You should use the gradle eclipse plugin. Add this to your build.gradle file:

apply plugin: "eclipse"

This will add eclipse related tasks to your build. By executing

gradlew cleanEclipse eclipse

Gradle will regenerate all eclipse project and classpath files based on the current dependencies of your project(s). You will however need to refresh your IDE to make the changes visible.

There is one more thing to consider. As eclipse is not really aware of the gradle dependencies - it knows them only by the generated classpath files - new dependencies will be visible to eclipse only after regenerating these files. Furthermore dependencies added in eclipse will not be visible to your gradle build and will be removed once the classpath files are regenerated.



回答2:

What worked for me is :

right-click the build.gradle file -> Gradle -> Refresh Dependencies.



回答3:

After importing the project as a Java project, in Eclipse Neon you:

Right-click on your project --> Configure --> Add Gradle Nature.

Your project will automatically refresh and you will see all the dependencies being downloaded by Gradle.



回答4:

In eclipse
Window -> preference -> Gradle
in dependency management section
check on -> remap jar to Gradle projects.
Hope this helps



回答5:

Following worked for me:

eclipse -> Window -> Preferences -> Gradle -> "Select Local Installation Directory"

Click on Browse button and provide path for Gradle directory

Cheers !