5
Mavenを使用してGitリポジトリをチェックアウトしたいと思います。 私たちの特定のユースケースでは、このGitリポジトリには、ビルドプロセスにインクルードする必要のあるファイルが含まれているため、これは意味があります。Gitリポジトリをチェックアウトし、Maven SCMを使用して特定のブランチに切り替える
プロジェクトの性質上、Gitリポジトリには異なるブランチがある可能性があります。だから、シンプル: SCM:gitの:[email protected]:これはマスターをチェックアウトしますようでmyproject/project.git
は動作しません。私はブランチ "3.0V3"のようにしたいと思います
どのブランチMavenがチェックアウトするかを指定する方法はありますか?
はここにある:私はちょうど変更する方法だろうhttp://maven.apache.org/scm/maven-scm-plugin/checkout-mojo.htmlチェックアウトディレクトリ名。 Mavenは常にローカル名としてtarget/checkoutを使用します。私はむしろ、ディレクトリとしてtarget/branch-nameが好きです。 "workingDirectory"パラメータは何の効果もないようです(まったく)。 –
Ahhは心配しています:) "checkoutDirectory"はそのためのパラメータです。 http://maven.apache.org/scm/maven-scm-plugin/checkout-mojo.html#checkoutDirectory –
pom.xmlに変更を加えるだけで、どのブランチがビルドされるかを変更する必要があるので、私はこの答えが気に入らない。 @SteveCohen。 –