タグ付けからデプロイまで、プロジェクトのリリース プロセスの自動化に取り組んでいます。私はこのための Java プロジェクトを作成しました。これは、タグ付け、jar の構築から展開まで、すべての段階を統合する単一の場所になります。
タグ付けとバージョン管理の目的で、maven リリース プラグインを使用したいのですが、すべての maven コマンドをコマンド ラインから実行する必要があるため、結果と出力の確認が難しくなっています。この問題を解決できると思うオプションの 1 つは、いくつかの API を使用して Maven コマンドを実行できるかどうかです [私たちが持っているのと同じようにsvnkit
] subversion
。java []を介してコマンドラインからmavenコマンドを実行できますRuntime.exec
が、結果と出力を確認することが再び問題になります。
MavenのJavaライブラリに関する提案はありますか? または同じことを行う他の方法はありますか?私の基本的な目的は、プロジェクトのバージョンを管理し、ビルドにタグを付けることです。
編集:
Maven エンベダーはサポートされなくなりました: http://maven.40175.n5.nabble.com/Maven-Embedder-td4708683.html
編集:
ハドソンはmavenリリースプラグインを提供し、ハドソンJavaクライアントを開発しました。したがって、パラメーターを介してMavenリリースを制御できます。