Can't get the delegate of the gradle IncrementalProcessingEnvironment in STS 4 - spring-tool-suite

Since I installed the Spring Tool Suite 4 I get on every class definition the warning
Can't get the delegate of the gradle IncrementalProcessingEnvironment.
I do not use gradle for building my project but maven. So, why is there a need for the gradle IncrementalProcessingEnvironment? How can I get rid of these warnings?

Looks like this got reported here, too:
https://github.com/spring-projects/sts4/issues/95
And looks like this is related to Lombok being installed and used within Spring Tools 4 for Eclipse. Since Lombok is modifying the underlying Eclipse code quite a bit when installed, I wonder if Lombok is already compatible with Eclipse 4.9 (2018-09), which is used in the Spring Tools 4. It is not more than a wild guess, but I assume the problem is related to that.
It also looks like something like this already got reported to the Lombok project: https://github.com/rzwitserloot/lombok/issues/1813 - and people report that the Edge build of Lombok works better or even fixes the issue. Would recommend to give the Edge build of Lombok a try.

try change sts path lombox version same to maven dependency lombox version
double click dependency lombox.jar select ide sts.exe (i did ok)

Related

How get Maven war-app fully functional in Eclipse?

Any input on how to get Maven war-app fully setup in Eclipse as "Dynamic Web Project"?
We have a webproject setup and working in Maven3.
Using Eclipse-Indigo, latest version, and running
mvn eclipse:eclipse
to import it into Eclipse.
This works fine for the Java-files compilation,
but cannot build a war-file and deploy to an appserver defined in Eclipse.
Would be nice to get that working, too.
(I read that you can use m2eclipse for this, but I sincerely hate it, because (at least some months ago when I last tried it) it's still ridiculously slow to build a reasonably large/complex application -- like it said "Build Project and go have a coffee" in the menu).
I now saw, however, that you can also do
mvn eclipse:eclipse -Dwtpversion=[version]
Problem, according to documentation
http://maven.apache.org/plugins/maven-eclipse-plugin/eclipse-mojo.html
is that [version] can only be "R7", "1.0", or "1.5".
That seems like awfully old versions...
According to WTP documentation
http://wiki.eclipse.org/WTP_FAQ#What_version_of_Eclipse_does_WTP_work_with.3F
that would require you to downgrade to Eclipse-3.2 from way-back-when...
So anybody has a reasonable solution to this?
Can it also somehow work with recent versions of Eclipse and WTP?
Do not use maven-eclipse-plugin.
Instead use Eclipse's own m2e plugin.
If you follow the link, there is a video that will help you get started.
m2e is officially integrated with WTP and, from my experience, works very well.

Java EE 6 backward compatible to Java EE 5?

We have a Java EE 5 project developed using Netbeans 6.7.1 with Glassfish v2.1. Trying to open this project with Netbeans 6.9.1 with Glassfish v3.1 there are many errors concerning missing types.
Is Java EE 6 backward compatible with Java EE 5?
The missing libraries generally revolve around:
javax.xml.rpc.ServiceException;
javax.xml.rpc.Stub;
org.jvnet.staxex.StreamingDataHandler;
com.sun.xml.ws.fault.SOAPFaultBuilder;
Any ideas?
[Update]
It seems that not all of the required libraries are being added to the classpath for a Glassfish 3.1 project automatically. The main missing jar is jaxrpc-api-osgi.jar under glasshfish3/glassfish/modules/. If I add this jar manually all the problems go away. Why would this be the case? Why isn't the jar added automatically as is done using NetBeans 6.7.1 with Glassfish 2.1?
[Update]
I managed to hunt down org.jvnet.staxex.StreamingDataHandler; and com.sun.xml.ws.fault.SOAPFaultBuilder; via:
com.sun.xml.internal.org.jvnet.staxex.StreamingDataHandler;
com.sun.xml.internal.ws.fault.SOAPFaultBuilder;
Looks like some package changing went on. Still, this doesn't fix my problem with javax.xml.rpc.Stub; and javax.xml.rpc.ServiceException; not being added to my classpath correctly. I don't feel it's right to add the jar manually.
Wulfgarpro
Nothing is ever completely backwards compatible, but having those classes not showing up at all is suspicious. At least the first two are definitely in Java EE/Java 6. If there were incompatibilities I'd expect something like parameter mismatches or methods not found.
First place I'd look is at the Netbeans project setup -- I'd bet a small amount of money that your classpath.search path doesn't include something you need.
javax.xml.rpc is present in both EE 5 and 6. So this can't be about API version incompatibility. There must be a problem with the way your Netbeans project is set up.
I fixed the problem by uninstalling all JDK, JRE, and NetBeans. Reinstalling, the issue was rectified.
WulfgarPro

Plugin classpath issues when running from IDE

I have a maven plugin that transforms class bits after compilation. This plugin works precisely as designed when run from the command line. However, the problem arises in Eclipse (3.6.1) when the Maven project is building from a clean state. What happens is that I get an error message in the console informing me that my plugin has failed due to the inability to find a class that is in fact on the classpath.
As I mentioned, this plugin works perfectly well when I build from the command line, so this is a rather annoying problem that seems a bit difficult to track down.
Has anyone else ran into this problem before, and if so, is there a solution that I'm missing?
Thanks.
I can confirm that the maven eclipse plugin sometimes works different than the "console version". You can try to change the "Preferences->Maven->Installations" to your external maven installation (that what you use when running from command line). The eclipse plugin embedded version is a 3.0-SNAPSHOT (in my installation) and maybe not stable in all points.
The issue turned out to be a difference between Maven 2.x and Maven 3.x. The m2eclipse was using a version of Maven 3.x - can't remember which - and I was running a previous version. Apparently, somewhere in the version range, the plugin mojo now requires #requiresDependencyResolution . Thus, when running in m2eclipse, my plugin was not getting any of the dependencies in the project, and thus the class path was completely boned...
word...

Scala IDE error - "projectname" is not a Scala project -

I have installed latest scala ide plugin to eclipse (Version: 3.4.2). It seems installation is ok without any errors.
I am able to create a scala project and add a package, but i couldn't add scala object, at the time it shows "projectname" is not a Scala project error message in add object dialog.
I have googled and found it could be related to JDT Weaving not enabled in eclipse. I have verified, its enabled and running in my environment.
Below the screenshot of the error.
alt text http://a.imageshack.us/img80/3070/scala.png
I just started scala.. Can someone help me to resolve this problem?
I had a similar error two minutes ago. Here's how I fixed it. I'm using Helios and the relevant Scala IDE version.
Right click on the project name --> Configure --> Add scala nature
I must mention that I have the M2Eclipse plugin as well and my project is a Maven project in addition to having a Scala "nature" .. Not that it should matter .. ;-)
The error message means your project is not recognize as a Scala one (as detailed in the scala.tools.eclipse.wizards.AbstractNewElementWizardPage.scala class.
But adding "Scala nature" to your project, as suggested by Alexey Romanov in the comments, might not be enough in this case.
The requirements mentioned in scala-ide.org clearly include:
Java Developer Toolkit 1.6
Eclipse Classic 3.5.2
So could you try with a more recent Eclipse version?
See Requirements and Installation, and then the turorial:
As mentioned, note the 'S' in the Scala project icon.

Installation of maven eclipse plugin doesn't finish

Hello I'm trying to install maven plugin with eclipse and I have a following problem, more in picture below :
So my question is, is this supposed to take this long or I did something wrong?
I'm using eclipse galileo , I went to the window-> install new software -> typed in
http://m2eclipse.sonatype.org/update/ website and name maven
Pressed next then finish, did I do something wrong, or is there another way to get maven working with eclipse? I need it for my project . thank you
First, update site url you pasted is url for stable version builds. According this document stable version of m2eclipse works with Eclipse 3.2, 3.3 or 3.4.
To work with Galileo version (Eclipse 3.5) try update from stable development builds site. I work with this version and I'm happy with it. It has a lot more features than stable one.
You could use maven-eclipse-plugin instead of m2eclipse.
With maven-eclipse-plugin you just add some configuration to pom.xml, execute mvn eclipse:eclipse and refresh project in Eclipse and you are done.
You will lose UI to handle dependencies etc. directly from IDE (that would be provided by m2eclipse) but I have not seen much benefit from that. You can manually edit pom.xml just fine.