Some improvements to jdt-ls-extensions building

This commit is contained in:
Kris De Volder
2019-02-25 12:04:31 -08:00
parent a7d8fa3996
commit 29228edc93
2 changed files with 20 additions and 24 deletions

View File

@@ -1,7 +1,18 @@
#!/bin/bash
set -e
../mvnw \
-f ../pom.xml \
-pl spring-boot-language-server \
-am \
clean install
modules=spring-boot-language-server,:org.springframework.tooling.jdt.ls.extension,:org.springframework.tooling.jdt.ls.commons.test
cd ../jdt-ls-extension
if command -v xvfb-run ; then
echo "Using xvfb to run in headless environment..."
xvfb-run ../mvnw \
-f ../pom.xml \
-pl $modules \
-am \
clean install
else
../mvnw \
-f ../pom.xml \
-pl $modules \
-am \
clean install
fi

View File

@@ -15,26 +15,11 @@ curl https://raw.githubusercontent.com/textmate/java.tmbundle/master/Syntaxes/Ja
rm -fr ${workdir}/jars
mkdir -p ${workdir}/jars
# Use maven to build commons-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
# 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