#!/bin/bash set -e -x workdir=$(pwd) # Build jdt.ls # cd ${HOME}/git/eclipse.jdt.ls # jdt_ls_repo=$(pwd) # ./mvnw -Pserver-distro -Pupdate-site clean package # Section below disabled for now. So we can work on the 'fallbacks' with missing or old vscode-java # Build vscode-java #cd ${HOME}/git/vscode-java #rm -fr server #mkdir server #tar -xvzf ${jdt_ls_repo}/org.eclipse.jdt.ls.product/distro/jdt-language-server-*.tar.gz -C ./server #npm install #rm -fr *.vsix #npm install -D vsce #./node_modules/.bin/vsce package #code --uninstall-extension redhat.java || echo "Not installed redhat.java" #code --install-extension *.vsix code --install-extension redhat.java # Build spring boot ls cd $workdir ./scripts/preinstall.sh npm install rm -fr *.vsix if [ "$1" = "pre-release" ] then npm run vsce-pre-release-package else npm run vsce-package fi rm -fr ${home}/.vscode/extensions/*vscode-spring-boot-* code --install-extension *.vsix