Skip to content

Instantly share code, notes, and snippets.

@brandtg
Created January 7, 2025 23:48
Show Gist options
  • Save brandtg/9d6899b0ff97c505e692b82f91b10cf1 to your computer and use it in GitHub Desktop.
Save brandtg/9d6899b0ff97c505e692b82f91b10cf1 to your computer and use it in GitHub Desktop.
Bash script to install Lombok for jdtls language server for Java development in Neovim
#!/bin/bash
set -Eeuxo pipefail
# Download Lombok jar
VERSION=1.18.34
OUTPUT=$HOME/.local/share/java
if [ ! -f $OUTPUT/lombok.jar ]; then
mkdir -p $OUTPUT
wget "https://repo1.maven.org/maven2/org/projectlombok/lombok/$VERSION/lombok-$VERSION.jar" -O $OUTPUT/lombok.jar
fi
# Add jdtls environment variable to bashrc if not present
if ! grep -q "JDTLS_JVM_ARGS" $HOME/.bashrc; then
echo 'export JDTLS_JVM_ARGS="-javaagent:$HOME/.local/share/java/lombok.jar"' >> $HOME/.bashrc
fi
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment