Skip to content

Commit 7224a74

Browse files
jeffmorinNicolai Parlog
authored and
Nicolai Parlog
committed
Updated scripts and dependencies
1 parent dac1c54 commit 7224a74

File tree

6 files changed

+51
-27
lines changed

6 files changed

+51
-27
lines changed

compile.sh

+21-14
Original file line numberDiff line numberDiff line change
@@ -3,75 +3,82 @@ set -e
33

44
echo "--- COMPILATION & PACKAGING ---"
55

6+
#Java executable for standard Linux environment
7+
export JAVAC_EXE=javac
8+
export JAR_EXE=jar
9+
#Java executable for MinGW environment
10+
#export JAVAC_EXE=/c/jdk9/bin/javac.exe
11+
#export JAR_EXE=/c/jdk9/bin/jar.exe
12+
613
echo " > creating clean directories"
714
rm -rf classes
815
mkdir classes
916
rm -rf mods
1017
mkdir mods
1118

1219
echo " > creating monitor.observer"
13-
javac \
20+
$JAVAC_EXE \
1421
-d classes/monitor.observer \
1522
$(find monitor.observer -name '*.java')
16-
jar --create \
23+
$JAR_EXE --create \
1724
--file mods/monitor.observer.jar \
1825
-C classes/monitor.observer .
1926

2027
echo " > creating monitor.observer.alpha"
21-
javac \
28+
$JAVAC_EXE \
2229
--module-path mods \
2330
-d classes/monitor.observer.alpha \
2431
$(find monitor.observer.alpha -name '*.java')
25-
jar --create \
32+
$JAR_EXE --create \
2633
--file mods/monitor.observer.alpha.jar \
2734
-C classes/monitor.observer.alpha .
2835

2936

3037
echo " > creating monitor.observer.beta"
31-
javac \
38+
$JAVAC_EXE \
3239
--module-path mods \
3340
-d classes/monitor.observer.beta \
3441
$(find monitor.observer.beta -name '*.java')
35-
jar --create \
42+
$JAR_EXE --create \
3643
--file mods/monitor.observer.beta.jar \
3744
-C classes/monitor.observer.beta .
3845

3946

4047
echo " > creating monitor.statistics"
41-
javac \
48+
$JAVAC_EXE \
4249
--module-path mods \
4350
-d classes/monitor.statistics \
4451
$(find monitor.statistics -name '*.java')
45-
jar --create \
52+
$JAR_EXE --create \
4653
--file mods/monitor.statistics.jar \
4754
-C classes/monitor.statistics .
4855

4956
echo " > creating monitor.persistence"
50-
javac \
57+
$JAVAC_EXE \
5158
--module-path mods \
5259
-d classes/monitor.persistence \
5360
$(find monitor.persistence -name '*.java')
54-
jar --create \
61+
$JAR_EXE --create \
5562
--file mods/monitor.persistence.jar \
5663
-C classes/monitor.persistence .
5764

5865
echo " > creating monitor.rest"
5966
# spark is required as an automatic module, so copy it to mods
6067
cp libs/spark-core-* mods/spark.core.jar
61-
javac \
68+
$JAVAC_EXE \
6269
--module-path mods \
6370
-d classes/monitor.rest \
6471
$(find monitor.rest -name '*.java')
65-
jar --create \
72+
$JAR_EXE --create \
6673
--file mods/monitor.rest.jar \
6774
-C classes/monitor.rest .
6875

6976
echo " > creating monitor"
70-
javac \
77+
$JAVAC_EXE \
7178
--module-path mods \
7279
-d classes/monitor \
7380
$(find monitor -name '*.java')
74-
jar --create \
81+
$JAR_EXE --create \
7582
--file mods/monitor.jar \
7683
--main-class monitor.Main \
7784
-C classes/monitor .

dry-run.sh

+7-2
Original file line numberDiff line numberDiff line change
@@ -3,20 +3,25 @@
33
echo ""
44
echo "--- LAUNCH ---"
55

6+
#Java executable for standard Linux environment
7+
export JAVA_EXE=java
8+
#Java executable for MinGW environment
9+
#export JAVA_EXE=/c/jdk9/bin/java.exe
10+
611
echo " > dry-run monitor"
712
echo ""
813

914
if [ "$1" == "mvn" ]
1015
then
1116
# the classpath is needed for Spark's dependencies
12-
java \
17+
$JAVA_EXE \
1318
--module-path mods-mvn \
1419
--class-path "libs/*" \
1520
--dry-run \
1621
--module monitor
1722
else
1823
# the classpath is needed for Spark's dependencies
19-
java \
24+
$JAVA_EXE \
2025
--module-path mods \
2126
--class-path "libs/*" \
2227
--dry-run \
Binary file not shown.

multi-compile.sh

+15-8
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,13 @@ set -e
33

44
echo "--- COMPILATION & PACKAGING ---"
55

6+
#Java executable for standard Linux environment
7+
export JAVAC_EXE=javac
8+
export JAR_EXE=jar
9+
#Java executable for MinGW environment
10+
#export JAVAC_EXE=/c/jdk9/bin/javac.exe
11+
#export JAR_EXE=/c/jdk9/bin/jar.exe
12+
613
echo " > creating clean directories"
714
rm -rf classes
815
mkdir classes
@@ -12,32 +19,32 @@ mkdir mods
1219
echo " > multi-compiling modules"
1320
# spark is required as an automatic module, so copy it to mods
1421
cp libs/spark-core-* mods/spark.core.jar
15-
javac \
22+
$JAVAC_EXE \
1623
--module-path mods \
1724
--module-source-path "./*/src/main/java" \
1825
-d classes \
1926
--module monitor
2027

2128
echo " > packaging modules"
22-
jar --create \
29+
$JAR_EXE --create \
2330
--file mods/monitor.observer.jar \
2431
-C classes/monitor.observer .
25-
jar --create \
32+
$JAR_EXE --create \
2633
--file mods/monitor.observer.alpha.jar \
2734
-C classes/monitor.observer.alpha .
28-
jar --create \
35+
$JAR_EXE --create \
2936
--file mods/monitor.observer.beta.jar \
3037
-C classes/monitor.observer.beta .
31-
jar --create \
38+
$JAR_EXE --create \
3239
--file mods/monitor.statistics.jar \
3340
-C classes/monitor.statistics .
34-
jar --create \
41+
$JAR_EXE --create \
3542
--file mods/monitor.persistence.jar \
3643
-C classes/monitor.persistence .
37-
jar --create \
44+
$JAR_EXE --create \
3845
--file mods/monitor.rest.jar \
3946
-C classes/monitor.rest .
40-
jar --create \
47+
$JAR_EXE --create \
4148
--file mods/monitor.jar \
4249
--main-class monitor.Main \
4350
-C classes/monitor .

pom.xml

+1-1
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@
3131
<dependency>
3232
<groupId>com.sparkjava</groupId>
3333
<artifactId>spark-core</artifactId>
34-
<version>2.7.0</version>
34+
<version>2.7.1</version>
3535
</dependency>
3636
</dependencies>
3737
</dependencyManagement>

run.sh

+7-2
Original file line numberDiff line numberDiff line change
@@ -3,19 +3,24 @@
33
echo ""
44
echo "--- LAUNCH ---"
55

6+
#Java executable for standard Linux environment
7+
export JAVA_EXE=java
8+
#Java executable for MinGW environment
9+
#export JAVA_EXE=/c/jdk9/bin/java.exe
10+
611
echo " > run monitor"
712
echo ""
813

914
if [ "$1" == "mvn" ]
1015
then
1116
# the classpath is needed for Spark's dependencies
12-
java \
17+
$JAVA_EXE \
1318
--module-path mods-mvn \
1419
--class-path "libs/*" \
1520
--module monitor
1621
else
1722
# the classpath is needed for Spark's dependencies
18-
java \
23+
$JAVA_EXE \
1924
--module-path mods \
2025
--class-path "libs/*" \
2126
--module monitor

0 commit comments

Comments
 (0)