artur-shaik / vim-javacomplete2

DEPRECATED in favor of jc.nvim
Vim License
974 stars 83 forks source link

Add support for lombok annotation processing in a maven project #437

Closed rgouzal closed 4 years ago

rgouzal commented 4 years ago

Actual behavior

Currently adding lombok not working as I already tried setting lombok in java environment globally by setting environment variable:

JAVA_TOOL_OPTIONS=-javaagent:/home/levon/.m2/repository/org/projectlombok/lombok/1.18.12/lombok-1.18.12.jar -Xbootclasspath/a:/home/levon/.m2/repository/org/projectlombok/lombok/1.18.12/lombok-1.18.12.jarJAVA_TOOL_OPTIONS=-javaagent:/home/levon/.m2/repository/org/projectlombok/lombok/1.18.12/lombok-1.18.12.jar -Xbootclasspath/a:/home/levon/.m2/repository/org/projectlombok/lombok/1.18.12/lombok-1.18.12.jar

After compilation and running debugger I get this exception thrown:

Exception occurred: java.lang.ClassNotFoundException (uncaught)"thread=main", java.lang.ClassLoader.loadClass(), line=431 bci=121 [1] java.lang.ClassLoader.loadClass (ClassLoader.java:431) [2] sun.misc.Launcher$AppClassLoader.loadClass (Launcher.java:352) [3] java.lang.ClassLoader.loadClass (ClassLoader.java:352) [4] com.zyzt.testapplication.MyApplication.main (MyApplication.java:22)

Environment

artur-shaik commented 4 years ago

There was an issue #79 . Seems like some configuration needed for lombok to work.

rgouzal commented 4 years ago

@artur-shaik can you please explain more? I saw the issue related what configuration is needed?

artur-shaik commented 4 years ago

If you have compiled your sources, on next run lombok's methods should appear. Check if your target/classes are in g:JavaComplete_LibsPath.