Move steps below into shell script or ansible.
- If macOS brew.sh
- sdkman https://sdkman.io/install
- Afterwards Java versions, maven/gradle
- NVM https://github.com/nvm-sh/nvm#install--update-script
- Afterwards, execute
nvm install 'lts/*'
- Afterwards, execute
- Execute
stow -t ~ .
in root of repository - Fzf https://github.com/junegunn/fzf
- Fd https://github.com/sharkdp/fd
- Neovim https://github.com/neovim/neovim
- Clone repository -->
make install
- Clone repository -->
- Make a copy of local-config.lua.example, strip off the
.example
and enter proper values for local configuration
git clone [email protected]:eclipse/eclipse.jdt.ls.git ~/dev/tools/eclipse.jdt.ls && cd ~/dev/tools/eclipse.jdt.ls && ./mvnw clean verify -DskipTests
git clone [email protected]:microsoft/java-debug.git ~/dev/tools/java-debug && cd ~/dev/tools/java-debug && ./mvnw clean install
- might have to
@Ignore
some tests in case of failures. Due to OS/java version differences there could be issues with e.g. numeric formatter
- might have to
git clone [email protected]:microsoft/vscode-java-test.git ~/dev/tools/vscode-java-test && cd ~/dev/tools/vscode-java-test && npm install && npm run build-plugin