Fix theia similar to vscode for commons-ls-extensions build

This commit is contained in:
Kris De Volder
2019-02-25 12:24:42 -08:00
parent b65b521c67
commit 7040cc8427

View File

@@ -9,29 +9,15 @@ cd ${workdir}
rm -fr ${workdir}/jars
mkdir -p ${workdir}/jars
# Use maven to build common-lsp-extensions - jdt extension depend on that jar
cd ../../../headless-services/
./mvnw -pl :commons-parent clean install -DskipTests
./mvnw -pl :commons-lsp-extensions clean install
cd ${workdir}
# Use maven to build jdt ls extension
cd ../../../headless-services/jdt-ls-extension
if command -v xvfb-run ; then
echo "Using xvfb to run in headless environment..."
xvfb-run ../mvnw clean integration-test
else
../mvnw clean integration-test
fi
cp org.springframework.tooling.jdt.ls.extension/target/*.jar ${workdir}/jars/jdt-ls-extension.jar
cp org.springframework.tooling.jdt.ls.commons/target/*.jar ${workdir}/jars/jdt-ls-commons.jar
cd ${workdir}
# Use maven to build fat jar of the language server
cd ../../../headless-services/spring-boot-language-server
cd ${workdir}/../../../headless-services/spring-boot-language-server
./build.sh
cp target/*.jar ${workdir}/jars
cd ${workdir}/../../../headless-services/jdt-ls-extension
cp org.springframework.tooling.jdt.ls.extension/target/*.jar ${workdir}/jars/jdt-ls-extension.jar
cp org.springframework.tooling.jdt.ls.commons/target/*.jar ${workdir}/jars/jdt-ls-commons.jar
cd ${workdir}/..
yarn