A short tutorial on how to install lombok for a snap install of the Eclipse IDE.
TL;DR
- Download lombok
- Extract to wherever
-
Customize a
.desktopfile to let eclipse start with lombok or a customizedeclipse.ini
Detailed version
First
download lombok
and extract it to wherver you see fit. I chose
~/bin/lombok.jar.
If you try to run the installer it won't find your eclipse installation and pointing it to your snap install also won't work. But have a look at *Show me what this installer will do to my IDE installation." You should see the following message:
1. First, I copy myself (lombok.jar) to your
Eclipse install directory.
2. Then, I edit the eclipse.ini file to add the following entry:
-javaagent:lombok.jar
So this is what we'll end up doing (sort of). Since snaps
are immutable we cannot copy
lombok.jar to the
installation directory. That's why we've chosen another
dir. Now all that's left to do is pointing eclipse to it.
To do this, create or copy an
eclipse.ini file to
your preferred location and add the following line to the
bottom:
-javaagent:/PATH/TO/YOUR/LOMBOK.jar. You can copy the original one
from
/snap/eclipse/current/eclipse.ini.
Now create a
.desktop
file like
~/.local/share/applications/eclipse_eclipse.desktop
with the following content:
[Desktop Entry]
X-SnapInstanceName=eclipse
Version=1.0
Type=Application
Name=Eclipse+Lombok
Icon=/snap/eclipse/40/icon.xpm
Exec=env BAMF_DESKTOP_FILE_HINT=/var/lib/snapd/desktop/applications/eclipse_eclipse.desktop
/snap/bin/eclipse --launcher.ini /PATH/TO/YOUR/ECLIPSE.INI %U
Comment=Eclipse IDE
Categories=Development;IDE;
Terminal=false
StartupWMClass=eclipse
With this in place you'll find an
Eclipse+Lombok entry in
your applications menu. Happy coding!