-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathbuildPackageUiJar.sh
executable file
·56 lines (40 loc) · 1.9 KB
/
buildPackageUiJar.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
# use this sceipt to generate the JAR file containing the Pipes UI
# it will appear in java-middle-tier/build/libs
# the version is controlled in java-middle-tier/build.gradle
#!/bin/sh
# fetch the git tags, they are used for versioning
git fetch --all
# build the front end SPA UI
echo "Copying overrides..."
cp node_modules_override/litegraph.js node_modules/litegraph.js/build/litegraph.js
# quasar build --modern
# create static resource directory first
echo "Moving the front-end package to SpringBoot static resources folder..."
mkdir -p java-middle-tier/src/main/resources/static
# deploy to resources/static to be picked up by jar builder
#cp -r dist/spa/* java-middle-tier/src/main/resources/static/.
echo "Moving the back-end modules to SpringBoot dhf resources folder..."
# create dhf resource directory first
mkdir -p java-middle-tier/src/main/resources/dhf/src
# deploy backend modules to be picked up by jar builder
rm -rf java-middle-tier/src/main/resources/dhf/src/*
cp -r ml-backend/src/* java-middle-tier/src/main/resources/dhf/src/.
echo "Deleting existing builds in java-middle-tier/build/libs..."
rm -f java-middle-tier/build/libs/*
echo "Adding version"
version=$(git describe --tags)
build=$(git rev-parse --verify --short HEAD)
# Add build version to VPPBackendservices
#VPPBACKEND=java-middle-tier/src/main/resources/dhf/src/main/ml-modules/services/vppBackendServices.sjs
#sed -i -e "s/VPPBACKENDVERSIONTOKEN/$version/" $VPPBACKEND
#sed -i -e "s/VPPBACKENDBUILDTOKEN/$build/" $VPPBACKEND
echo "Building the jar..."
java-middle-tier/gradlew clean bootJar -p java-middle-tier --warn
new_file_name=java-middle-tier/build/libs/marklogic-pipes-$version.jar
mv java-middle-tier/build/libs/marklogic-pipes.jar $new_file_name
if [[ $1 != "release" ]]; then
echo "Will add build version..."
for file in java-middle-tier/build/libs/marklogic-pipes*.jar; do
mv "$file" "${file%.jar}.$build.jar"
done
fi