|
| 1 | +#!/bin/bash |
| 2 | + |
| 3 | +echo "--- COMPILATION & PACKAGING ---" |
| 4 | + |
| 5 | +echo " > creating clean directories" |
| 6 | +rm -r classes |
| 7 | +mkdir classes |
| 8 | +rm -r mods |
| 9 | +mkdir mods |
| 10 | + |
| 11 | +echo " > creating monitor.observer" |
| 12 | +javac9 \ |
| 13 | + -d classes/monitor.observer \ |
| 14 | + $(find monitor.observer -name '*.java') |
| 15 | +jar9 -c \ |
| 16 | + --file mods/monitor.observer.jar \ |
| 17 | + -C classes/monitor.observer . |
| 18 | + |
| 19 | +echo " > creating monitor.observer.alpha" |
| 20 | +javac9 \ |
| 21 | + -p mods \ |
| 22 | + -d classes/monitor.observer.alpha \ |
| 23 | + $(find monitor.observer.alpha -name '*.java') |
| 24 | +jar9 -c \ |
| 25 | + --file mods/monitor.observer.alpha.jar \ |
| 26 | + -C classes/monitor.observer.alpha . |
| 27 | + |
| 28 | + |
| 29 | +echo " > creating monitor.observer.beta" |
| 30 | +javac9 \ |
| 31 | + -p mods \ |
| 32 | + -d classes/monitor.observer.beta \ |
| 33 | + $(find monitor.observer.beta -name '*.java') |
| 34 | +jar9 -c \ |
| 35 | + --file mods/monitor.observer.beta.jar \ |
| 36 | + -C classes/monitor.observer.beta . |
| 37 | + |
| 38 | + |
| 39 | +echo " > creating monitor.statistics" |
| 40 | +javac9 \ |
| 41 | + -p mods \ |
| 42 | + -d classes/monitor.statistics \ |
| 43 | + $(find monitor.statistics -name '*.java') |
| 44 | +jar9 -c \ |
| 45 | + --file mods/monitor.statistics.jar \ |
| 46 | + -C classes/monitor.statistics . |
| 47 | + |
| 48 | +echo " > creating monitor.persistence" |
| 49 | +javac9 \ |
| 50 | + -p mods \ |
| 51 | + -d classes/monitor.persistence \ |
| 52 | + $(find monitor.persistence -name '*.java') |
| 53 | +jar9 -c \ |
| 54 | + --file mods/monitor.persistence.jar \ |
| 55 | + -C classes/monitor.persistence . |
| 56 | + |
| 57 | +echo " > creating monitor" |
| 58 | +javac9 \ |
| 59 | + -p mods \ |
| 60 | + -d classes/monitor \ |
| 61 | + $(find monitor -name '*.java') |
| 62 | +jar9 -c \ |
| 63 | + --file mods/monitor.jar \ |
| 64 | + --main-class monitor.Monitor \ |
| 65 | + -C classes/monitor . |
0 commit comments