私は既存のJavaコマンドラインプログラムを持っています。これは、何億もの引数を取り、優れたargs4jを使用してそれらを解析します。
ここで、このアプリケーションに含まれているJavaコードを実行するMavenプラグインmojoを作成します。
今のところ、私は基本的な方法を試しました:すべてのコマンドライン引数をmojoパラメーターに複製します。Bu maven mojo javadocアノテーションは、args4jアノテーションよりもはるかに完全で統合されていないため、これは非常に退屈でエラーが発生しやすいと思います。
それで、maven 3を使用して、実行可能ファイルをmaven mojoとして実行するためのより良い方法はありますか?ああ、 exec-maven-pluginについて話さないでください。その場合は制限が多すぎると思います(私の実行可能ファイルはプロジェクト設定とユーザープロファイル設定を組み合わせて実行する必要があり、単にmavenを呼び出すだけだと思います) -exec-pluginはトリックを行いません)。