4

私はSymfony2の世界(PHP)から来ており、そのConsoleコンポーネントのまともなものを探しています。Java向けの適切なコマンドライン解析と実行

私はたくさんのものを試しました:args4j、jcommanderなど...しかし、私はこのようなものが欲しいです:http://symfony.com/doc/current/components/console.html#creating-a-basic-command。私は自分のパラメータ(jcommanderとargs4jがうまくいく)を設定するクラスを書くことができるようにしたいのですが、​​メソッドを書くと自動的に呼び出される、メソッドがあります。そのようなものはJavaに存在しますか?

ありがとうございました。

答えて

3

So。私はSymfony2のコンソールコンポーネントをJavaで移植することに決めました。結果はhttps://github.com/Nanocom/consoleです。

現在のところ、まだベータ状態です。まだいくつかの部分を終了する必要がありますが、あなたはすでにあなたのコマンドを宣言して実行することができます。

あなたはそれが好きなと思います!ライセンスはMITです。

そしてどんな貢献も大歓迎です!

+0

+1、素晴らしいプロジェクト:) – Florent

0

は、Java自体、それはPHPプロジェクトのためのフレームワークですので、フレームワークは、そのためのデザインだったので、コマンドラインからプロジェクト、クラス、などを作成することもできますが、Javaで、それは違うこと交響曲を覚えておく必要がまずありませんあなたにその機能を与えてください。あなたのケースでは、クラスやプロジェクトを作成するためのフレームワークを見つけ出す必要があります。そして最も近いのはお勧めです。それはandromdaカートリッジとMavenを組み合わせたものですが、テンプレートを定義する必要があります。

+1

実際、jcommanderでこの機能を提供するのは本当に簡単だと思います。コマンドクラスによって実装される単一のメソッドexecute()を使用してインターフェイスを作成し、jcommanderがそれを適切なコマンドのexecute () 方法。 – Nanocom

+1

Symfonyのコンソールコンポーネントは完全に分離されています。単独でも使用できます。 Javaに似たようなコンポーネントがないのではないかと思います。 – Nanocom

関連する問題