Skip to content

Commit dac1c54

Browse files
jeffmorinNicolai Parlog
authored andcommitted
Updated dependencies and POM, and added .bat scripts
1 parent 7232afa commit dac1c54

30 files changed

+205
-33
lines changed

compile.bat

Lines changed: 55 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,55 @@
1+
@echo off
2+
echo "--- COMPILATION & PACKAGING ---"
3+
4+
echo " > creating clean directories"
5+
del /s /q classes
6+
rmdir /s /q classes
7+
mkdir classes
8+
del /s /q mods
9+
rmdir /s /q mods
10+
mkdir mods
11+
12+
echo " > creating monitor.observer"
13+
dir /S /B monitor.observer\src\*.java > sources.txt
14+
javac -d classes/monitor.observer @sources.txt
15+
del sources.txt
16+
jar --create --file mods/monitor.observer.jar -C classes/monitor.observer .
17+
18+
echo " > creating monitor.observer.alpha"
19+
dir /S /B monitor.observer.alpha\src\*.java > sources.txt
20+
javac --module-path mods -d classes/monitor.observer.alpha @sources.txt
21+
del sources.txt
22+
jar --create --file mods/monitor.observer.alpha.jar -C classes/monitor.observer.alpha .
23+
24+
echo " > creating monitor.observer.beta"
25+
dir /S /B monitor.observer.beta\src\*.java > sources.txt
26+
javac --module-path mods -d classes/monitor.observer.beta @sources.txt
27+
del sources.txt
28+
jar --create --file mods/monitor.observer.beta.jar -C classes/monitor.observer.beta .
29+
30+
echo " > creating monitor.statistics"
31+
dir /S /B monitor.statistics\src\*.java > sources.txt
32+
javac --module-path mods -d classes/monitor.statistics @sources.txt
33+
del sources.txt
34+
jar --create --file mods/monitor.statistics.jar -C classes/monitor.statistics .
35+
36+
echo " > creating monitor.persistence"
37+
dir /S /B monitor.persistence\src\*.java > sources.txt
38+
javac --module-path mods -d classes/monitor.persistence @sources.txt
39+
del sources.txt
40+
jar --create --file mods/monitor.persistence.jar -C classes/monitor.persistence .
41+
42+
echo " > creating monitor.rest"
43+
rem spark is required as an automatic module, so copy it to mods
44+
copy /y libs\spark-core-* mods\
45+
ren mods\spark-core-*.jar spark.core.jar
46+
dir /S /B monitor.rest\src\*.java > sources.txt
47+
javac --module-path mods -d classes/monitor.rest @sources.txt
48+
del sources.txt
49+
jar --create --file mods/monitor.rest.jar -C classes/monitor.rest .
50+
51+
echo " > creating monitor"
52+
dir /S /B monitor\src\*.java > sources.txt
53+
javac --module-path mods -d classes/monitor @sources.txt
54+
del sources.txt
55+
jar --create --file mods/monitor.jar --main-class monitor.Main -C classes/monitor .

compile.sh

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -10,68 +10,68 @@ rm -rf mods
1010
mkdir mods
1111

1212
echo " > creating monitor.observer"
13-
javac9 \
13+
javac \
1414
-d classes/monitor.observer \
1515
$(find monitor.observer -name '*.java')
16-
jar9 --create \
16+
jar --create \
1717
--file mods/monitor.observer.jar \
1818
-C classes/monitor.observer .
1919

2020
echo " > creating monitor.observer.alpha"
21-
javac9 \
21+
javac \
2222
--module-path mods \
2323
-d classes/monitor.observer.alpha \
2424
$(find monitor.observer.alpha -name '*.java')
25-
jar9 --create \
25+
jar --create \
2626
--file mods/monitor.observer.alpha.jar \
2727
-C classes/monitor.observer.alpha .
2828

2929

3030
echo " > creating monitor.observer.beta"
31-
javac9 \
31+
javac \
3232
--module-path mods \
3333
-d classes/monitor.observer.beta \
3434
$(find monitor.observer.beta -name '*.java')
35-
jar9 --create \
35+
jar --create \
3636
--file mods/monitor.observer.beta.jar \
3737
-C classes/monitor.observer.beta .
3838

3939

4040
echo " > creating monitor.statistics"
41-
javac9 \
41+
javac \
4242
--module-path mods \
4343
-d classes/monitor.statistics \
4444
$(find monitor.statistics -name '*.java')
45-
jar9 --create \
45+
jar --create \
4646
--file mods/monitor.statistics.jar \
4747
-C classes/monitor.statistics .
4848

4949
echo " > creating monitor.persistence"
50-
javac9 \
50+
javac \
5151
--module-path mods \
5252
-d classes/monitor.persistence \
5353
$(find monitor.persistence -name '*.java')
54-
jar9 --create \
54+
jar --create \
5555
--file mods/monitor.persistence.jar \
5656
-C classes/monitor.persistence .
5757

5858
echo " > creating monitor.rest"
5959
# spark is required as an automatic module, so copy it to mods
6060
cp libs/spark-core-* mods/spark.core.jar
61-
javac9 \
61+
javac \
6262
--module-path mods \
6363
-d classes/monitor.rest \
6464
$(find monitor.rest -name '*.java')
65-
jar9 --create \
65+
jar --create \
6666
--file mods/monitor.rest.jar \
6767
-C classes/monitor.rest .
6868

6969
echo " > creating monitor"
70-
javac9 \
70+
javac \
7171
--module-path mods \
7272
-d classes/monitor \
7373
$(find monitor -name '*.java')
74-
jar9 --create \
74+
jar --create \
7575
--file mods/monitor.jar \
7676
--main-class monitor.Main \
7777
-C classes/monitor .

dry-run.bat

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
@echo off
2+
echo ""
3+
echo "--- LAUNCH ---"
4+
5+
if "%1" == "mvn" goto maven
6+
echo " > dry-run monitor"
7+
echo ""
8+
rem the classpath is needed for Spark's dependencies
9+
java --module-path mods --class-path "libs/*" --dry-run --module monitor
10+
goto end
11+
12+
:maven
13+
echo " > dry-run monitor from Maven build"
14+
echo ""
15+
rem This version runs the application when built with Maven.
16+
rem the classpath is needed for Spark's dependencies
17+
java --module-path mods-mvn --class-path "libs/*" --dry-run --module monitor/monitor.Main
18+
19+
:end

dry-run.sh

Lines changed: 15 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,19 @@ echo "--- LAUNCH ---"
66
echo " > dry-run monitor"
77
echo ""
88

9+
if [ "$1" == "mvn" ]
10+
then
911
# the classpath is needed for Spark's dependencies
10-
java9 \
11-
--module-path mods \
12-
--class-path "libs/*" \
13-
--dry-run \
14-
--module monitor
12+
java \
13+
--module-path mods-mvn \
14+
--class-path "libs/*" \
15+
--dry-run \
16+
--module monitor
17+
else
18+
# the classpath is needed for Spark's dependencies
19+
java \
20+
--module-path mods \
21+
--class-path "libs/*" \
22+
--dry-run \
23+
--module monitor
24+
fi

libs/jetty-http-9.3.22.v20171030.jar

147 KB
Binary file not shown.

libs/jetty-http-9.3.6.v20151106.jar

-114 KB
Binary file not shown.

libs/jetty-io-9.3.22.v20171030.jar

120 KB
Binary file not shown.

libs/jetty-io-9.3.6.v20151106.jar

-103 KB
Binary file not shown.
93.1 KB
Binary file not shown.
-89.1 KB
Binary file not shown.

0 commit comments

Comments
 (0)