2017-05-04 13 views
-1

私は大きなSVNリポジトリを持っています。私はgit svnクローンを使用し、私のローカルgitリポジトリにクローンしました。 SVNリポジトリで、mvn clean installを使用すると、ビルド番号のスナップショットが表示されます(buildnumber-maven-pluginがpomに追加されています)。私は私が行うときに起こる同じを探していますmvnきれいなインストール gitのレポで。どのような本質的な変更と私はポッドで行う必要があります、ビルドのためのgit repoでうまく動作するように構成ですか?SVNからGitへの移行、buildnumber-maven-pluginの設定でgit repoでビルド番号を生成

私はgit 2.9.1がインストールされており、buildnumber-maven-pluginは1.3です。

+0

です。まずSVNでやっているように試してみてください。 – Shinchan

+0

私はそれを試みました。 目標org.codehaus.mojoを実行できませんでした:buildnumber-maven-plugin:1.3:プロジェクトで作成 SCMコマンド実行中に例外が発生しました。 svn:E155007:作業コピーではありません – coderasp

答えて

1

buildnumber-maven-pluginはローカルのリポジトリを最初にチェックして、ローカルのソースコードのコピーが変更されているか、リモートのsvn/gitで最新のものでないかを確認します。ローカルコピーが同じでない場合、プラグインは失敗します。

####は作業コピーではないため、gitに移行したときに変更をリモートgit repoにプッシュしていないことを意味します。 だから、このためのソリューションがある -

  1. 次のようにリモートでローカルコピーを比較するこの手順を無視してMavenを確認する:

    -Dmaven.buildNumber.doCheck = falseを

  2. をインストールMVNきれい

    ソースコードをリモートのrepoにプッシュしてから、mvn clean installを呼び出します。

+0

mvn clean install -Dmaven.buildNumber.doCheck = falseを試しました。それは同じエラーを示しています。 POMからbuildnumber-maven-pluginを削除すると、ビルドが正常に動作しています。ただし、スナップショットビルドの番号は生成されません。 – coderasp

関連する問題