Is there a Gradle plugin for Eclipse Luna? - eclipse

I'm trying to integrate Eclipse Luna with Gradle.
Eclipse Integration Gradle GitHub page includes instructions for Installing Gradle Tooling from update site.
I followed the instructions for the release (stable) version.
After I selected all the components (as shown below) I proceeded with installation.
It didn't go as expected and brought me to the Install Remediation Page (below) that showed that only Gradle IDE component could be installed. ( Click here for larger image).
At this point I'm not sure what caused the problem and what to do about.

The plugin you are using is wrong. There is an update for Luna here.
You can alternatively install the plugin directly within eclipse with this integration link.

Gradleware now offers direct support for the Eclipse IDE. See http://www.vogella.com/tutorials/EclipseGradle/article.html for an introduction.

In addition to plugin memtioned by #Campiador. You must have supported project nature in your eclipse's .project file in order for your project to show up in "Gradle Tasks" view.
See following example:
Add one or more natures in build.gradle file:
eclipse.project {
natures 'org.springsource.ide.eclipse.gradle.core.nature', 'org.eclipse.jdt.core.javanature'
}
After this change, just run gradle eclipse command from your shell/command prompt. Newly generated .project will have proper natures in it. Just refresh your project in eclipse and now you will see your project in Gradle Tasks view.

Related

What is Buildship and is there a Gradle plugin for NetBeans?

Could someone explain this feature named "Buildship" in the Eclipse IDE marketplace? Is this feature available for the Netbeans IDE?
It is a plugin for Eclipse to provide integration with Gradle. It lets you perform Gradle related procedures from within the IDE.
E.g. You can easier import or start new projects configured with Gradle, the Gradle preferences menu allows you to choose which Gradle version will be used (the one installed in your OS or the project's wrapper), tasks view etc. There are some extra menus/buttons for easier access too. For a more thorough description, you can refer to the plugin's page in Eclipse marketplace or the plugin's Github page (it is open-source, as is Eclipse, as is Gradle itself).
It is included in the latest Eclipse versions, at least in the "for Java" and "for Enterprise Java" flavors of the IDE.
To avoid any possible confusion, there is:
The Buildship plugin for integrating Gradle to the Eclipse IDE, adding extra functionality to the IDE itself.
There is also the "eclipse" plugin, used in the build.gradle file of a project. This is a Gradle plugin that enables you to manipulate the files Eclipse uses to build your projects (.classpath, JDT settings etc) from within the buildscript using the Gradle DSL. You can use this plugin even if you are working in another IDE (so that the correct Eclipse files are created and another collaborating developer using Eclipse can correctly build your project).
These are two different plugins for different purposes.
I don't think "Buildship" itself is available for NetBeans since "Buildship" is the name for the Eclipse-specific plugin developed under the Eclipse github page.
For Netbeans exists this plugin for Gradle integration. (If you select Netbeans in gradle.org, it redirects you to the Netbeans plugin website. The plugin version there seems very old but when you open the github page you will see it is actively developed with the latest release in 12/2018).
However I haven't used Netbeans with Gradle and I can not provide any reliable info on how tight the integration is or if there are any other solutions.

Which gradle plugin do I install on eclipse?

I'm trying to follow a simple tutorial with an API called Twilio (https://www.twilio.com/docs/quickstart/java/sms#overview) and to do that I need to start a gradle project in eclipse.
My eclipse isn't working on my linux partition so I am starting from scratch in a virtual machine.
I tried to install the gradle plugin in eclipse using the source URL http://dist.springsource.com/release/TOOLS/update/e4.4 but I'm not sure which modules to include and which not to.
I tried installing "Gradle IDE" and "Eclipse Platform" but it does not give the option to create a new gradle project, only "Gradle (STS) Project" which when selected does not look the same as in the tutorial.
Can someone explain what I need to do? My eclipse version is 3.8.1
edit: This is what it looks like right now
I am on Eclipse Mars version and the best way to install Gradle or any external plugin is from Eclipse Marketplace.
Navigation : Help -> Eclipse Marketplace... (the last sub-menu)
There you can search for 'gradle' and install Buildship gradle integration 2.0. After install eclipse will ask for restart and plugin gets installed successfully. You can import gradle project into eclipse afterwards.
Hope this helps.

Building a groovy project in eclipse

I have imported a groovy project in my eclipse and I have installed the groovy plugins in my eclipse too. now, I want to build my project(which is a groovy-gradle plugin) in eclipse and use it further. I have gone through a link http://www.selikoff.net/2013/01/11/creating-a-groovy-project-with-gradle-in-eclipse/ but I don't understand how to build my project. I don't get build option.
Install the gradle plugins.
Some tasks will be available in the tasks Window.
Right click on build task and run it.

Eclipse not recognizing project as Gradle Project

I want to build a project with gradle. I have included build.gradle in my project.
But eclipse is not recognizing it as gradle project and I can't build it. Can anybody give a solution for this.
I just had this problem in Spring Tool Suite.
Here's what I did.
Right-click on project for context menu.
Go to "Configure"
near the bottom of menu (for me)
Select sub-menu option of
"Convert to Gradle project".
Refresh project.
The imported project's build.gradle then appeared in the drop-down options of the Gradle view.
If you are using the Buildship Eclipse plugin for Gradle integration, you can try to add the following snippet into your build.gradle file:
eclipse {
project.natures 'org.eclipse.buildship.core.gradleprojectnature'
.....
}
Then run "gradle eclipse" to re-generate Eclipse project files and refresh your project in Eclipse.
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.
Eclipse doesn't have native support for Gradle. There's an eclipse plugin available from SpringSource in order to support Gradle in Eclipse, but the easiest way is to generate the eclipse project from gradle, following the documentation.
I had a similar problem, to get eclipse to recognize the Gradle project I added the Gradle nature and then I had to click on Gradle->Refresh All then the Gradle icon appeared and all dependencies were resolved.
Clicking on Enable Dependency Management before refreshing resulted in "This operation is not enabled" and all the Gradle menu options getting greyed out.

Gaelyk eclipse configuration error

I've tried to configure a gaelyk project in eclipse using the gradle script of the template project and always failed.
to do this I use the following command:
gradlew cleanEclipse eclipse
All the packeges seems correctly downloaded, the .project and .classpath files are created but I always fint this error on the project:
The App Engine SDK 'C:\Users\username\.gradle\caches\artifacts\com.google.appengine\appengine-api-1.0-sdk\c12498cf18507aa6433a94eb7d3e77d5\jars\appengine-api-1.0-sdk-1.6.1.jar' on the project's build path is not valid
(SDK location 'C:\Users\username\.gradle\caches\artifacts\com.google.appengine\appengine-api-1.0-sdk\c12498cf18507aa6433a94eb7d3e77d5\jars\appengine-api-1.0-sdk-1.6.1.jar' is not a directory)
It seems that the appengine SDK is specified uncorrectly in the .classpath/.project files.
I've installed eclipse Indigo and the last version of the google plugin for eclipse
How can I fix it?
I am personally not using Eclipse for Gaelyk development. Therefore, I am not sure if the existing Eclipse configuration in the Gradle build script of the template project will work with the Google plugin.
However, a while ago I got a pull request for the Gradle GAE plugin to integrate with the Eclipse plugin. I had turned it down because it's too specific and it would lead to potentially a lot of bugs to the Gradle plugin as the Google configuration might change. The author was planning to creating a separate plugin for it so you can try to ping him.
I also know of another Gradle plugin that might help you here. Also try to post your question the Gaelyk mailing list.