-
Notifications
You must be signed in to change notification settings - Fork 3
Expand file tree
/
Copy pathbuild_gui.sh
More file actions
executable file
·40 lines (29 loc) · 898 Bytes
/
build_gui.sh
File metadata and controls
executable file
·40 lines (29 loc) · 898 Bytes
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
#!/bin/bash
set -eux
DIR=`pwd`
# 1. Dependencies:
cd $DIR/build
# Install parent-pom
cd jmcs/parent-pom
# see README.md
mvn -Dassembly.skipAssembly -Djarsigner.skip=true clean install
cd $DIR/build
# Build all modules (skip test)
MVN_OPTS="-Djarsigner.skip=true -Dmaven.javadoc.skip=true -Dmaven.test.skip=true"
# set -ux
for mod in jmcs jmcs/testgui oitools jmal oiexplorer-core
do
cd $mod
mvn process-resources
mvn $MVN_OPTS clean install
cd -
done
echo "Build Dependencies: done."
# 2. build module:
cd $DIR
# note: use insecure https as restlet https certificates are out-dated!
#mvn -Dmaven.wagon.http.ssl.insecure=true -Dmaven.wagon.http.ssl.ignore.validity.dates=true process-resources
#mvn -Dmaven.wagon.http.ssl.insecure=true -Dmaven.wagon.http.ssl.ignore.validity.dates=true $MVN_OPTS clean install
mvn process-resources
mvn $MVN_OPTS clean install
echo "Build: done."