Компилировать файлы Java из разных папок в другие отдельные папки - PullRequest
0 голосов
/ 28 ноября 2018

Я знаю, что это дубликат, но я уже провел много исследований и до сих пор не могу понять.

У меня есть дерево проекта, похожее на это

.
+-- logger/
|  +-- src/
|  |   +-- logger/
|  |       +-- (*.java)
|  +-- bin/
+-- testframework/
|  +-- src/
|  |   +-- test/
|  |       +-- (*.java)
|  +-- bin/
+-- restaurant/
|  +-- src/
|  |   +-- restaurant/
|  |       +-- (*.java)
|  +-- bin/
+-- compile.sh
+-- test.sh
+-- launch.sh
+-- README.md

И я хочу, чтобы compile.sh компилировал все в нужные папки bin, затем запускал программу с launch.sh (main is inресторан).

То, что я сделал, это

#!/bin/sh

LOGGER_PATH=/logger/src/logger
TEST_PATH=/testframework/src/test
RESTAURANT_PATH=/restaurant/src/restaurant

cd LOGGER_PATH
javac -d ../../bin *.java

cd ../../..
cd TEST_PATH
javac -d ../../bin *.java

cd ../../..
cd RESTAURANT_PATH
javac -d ../../bin *.java

Но даже тогда я не получаю ничего компиляции, и даже если это произойдет, я понятия не имею, будет ли запускать ресторанпрограмма работает.

Не могли бы вы, ребята, помочь мне?Заранее спасибо.

-PS-, если у вас есть идеи по поводу более подходящего названия, пожалуйста, предложите его мне:)

...