4

非常にカスタマイズされたビルドおよびデプロイメントプロセスを調整するために、Javaおよび/またはGroovyでインタラクティブなコマンドラインアプリケーションを作成する必要があります。

私の現在のビジョンは、結果がどういうわけかMavenアーキタイプを使用しているように感じるはずだということです。いくつかの段階でユーザーに入力を求める「ウィザードのような」ワークフローがあります。通常、アプリケーションの起動時にすべてのユーザー入力が提供されるわけではありません(つまり、ユーザーがsubversion-urlを指定すると、アプリケーションは使用可能なすべてのタグのSubversionを照会してユーザーに表示し、ビルドするタグを選択するようにユーザーに促します。 。)

このようなコマンドラインアプリケーションの構築をサポートするJava/Groovyライブラリはありますか?

これまでのところ、 JCommanderGroovyCliBuilderを見つけました。しかし、実行時のいくつかの時点でユーザー入力を照会する「ウィザードのような」コマンドラインアプリケーションに関しては、これらは役に立たないようです。

任意のポインタをいただければ幸いです...

4

3 に答える 3

3

groovyshによって舞台裏で使用されるJavaパッケージjLineがあります。カスタムタブ補完、保存可能なコマンド履歴、およびコマンドライン編集をサポートします。

私が見つけることができるその機能を使用する最良の例はここにありますが、他の場所にもっと良い例があるかもしれません。

これがあなたが求めていたものであることを願っていますか?

于 2012-09-20T14:22:16.450 に答える
2

私はこれが古い質問であることを知っています、しかし多分これは他の誰かを助けるでしょう。Spring Shellは、インタラクティブなコマンドラインユーザーインターフェイスを作成できるツールです。

于 2018-03-27T21:29:02.753 に答える
1

ApacheCommonsコマンドラインインターフェイスAPIを試してみます。これは、Antのようなものを使用するときに表示されるのと同じ設定です。探しているウィザードの側面についてはよくわかりませんが、作成したループから発生する可能性がありますが、APIからコードを追加して入力を処理します。

これがApacheCommonsコマンドラインへのリンクです

于 2012-09-20T16:39:37.750 に答える