Проблема в том что, "в любой непонятной ситуации" (т.е. когда нет коробки и др.) я должен просто вывести внятное сообщение пользователю и завершить выполнение функции. Да, при использовании Strategy, у меня будут отдельные обработчики на каждое состояние, но делать они будут одно и тоже.
Если говорить в целом, то ситуация, когда нужно выкинуть сообщение типа "Коробки нет на складе" и др. не является нормой. Скорее всего это значит что кладовщик сканирует что-то не то.
Так в этом и был вопрос. Даже если не трогать java, maven всеравно умеет только пересобирать все полностью в war и заливать на сервер. Скорее всего тут нужен хитрый скрипт или попробовать сабмодули в git.
Написано
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.