私は、開発者がMaven座標を与えられたアーティファクトのソースをチェックアウトできるツールを書くつもりです。このツールは、SNAPSHOTのすべての依存関係について、ソースを再帰的にチェックアウトする必要があります。Mavenで座標を指定してアーティファクトソースをチェックアウトするにはどうすればよいですか?
私の最初の質問は次のようなものです:このツールを書く必要がありますか?これは非常にユニークなユーザーシナリオではないと思いますが、これを達成するのに適したものをまだ見つけることができませんでした。私はscm:checkoutとscm:bootstrapを見てきましたが、両方ともartifactIDしか持たない接続URLに関する知識が必要です。それ以外の方法はありますか?これを行うには、カスタムツールを書くことですか?
- パース.m2/settings.xmlのかを決定するアーチファクトのためのPOMをダウンロードし使用するレポ:いない場合は
、私の自家製ツールは、の行で何かをするだろう。
- ダウンロードしたpomからscmタグを使用して一時的なbootstrap-pomを作成します。
- チェックアウトソースにscm:bootstrapとbootstrap-pomを使用してください。
- [オプションで] SNAPSHOT依存関係のあるポームのソースを検索し、処理を繰り返します。
私の2番目の質問は次のようなものです:これはあなたに行く良い方法のようですか?どんな警告が心に湧きますか?
、SCMのURLはタグの代わりに頭に指し示すことができる作品例ですいませんリリースのあなたが望むものであってもなくてもよい。 –