В Java я хочу сделатьпросто, быстроконсольное приложение, которое предоставляет ряд меню и принимает пользовательский ввод, затем вызывает определенные методы и выводит другие меню. По сути, мне нужно создать цикл:
menu > user selection > action > menu >...
В конечном счете, я использую это поверх сервера интеграции, использующего Apache Camel. У меня есть «быстрое и грязное» приложение, которое я использую для проверки некоторых серверных маршрутов в качестве инструмента разработки. Я не хочу тратить много времени на что-то настолько простое.
Должен быть простой способ сделать это. Консоли и меню в командной строке существуют уже несколько десятилетий! Там должна быть библиотека Java, которая делает это хорошо. Я просто не нашел ни одного...
Есть ли какая-нибудь библиотека, или какая-нибудь утилита Apache, или что-то еще, что позволит создатьсупер быстро, супер простоменю консоли кусок пирога?
При использовании подходящего инструмента создание меню, функционирующего как git add -i
, займет не более 30 минут. То есть мне нужно сделать что-то похожее на git Interactive commands или любое другое консольное приложение, и я хочу сделать это быстро .
РЕДАКТИРОВАТЬ:
Приведенное ниже предложение использовать «Клише» сработало очень хорошо, позволив мне просто аннотировать некоторые методы и автоматически построить на их основе меню. В случае, если это поможет кому-то,Я хотел включить несколько важных заметок о том, как заставить работать клише :
Добавить репо:
sonatype-nexus-snapshots
https://oss.sonatype.org/content/repositories/snapshots
Добавить зависимость:
com.googlecode.cliche
cliche
1.0-SNAPSHOT