Я знаю, что это дубликат, но я уже провел много исследований и до сих пор не могу понять.
У меня есть дерево проекта, похожее на это
.
+-- 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-, если у вас есть идеи по поводу более подходящего названия, пожалуйста, предложите его мне:)