2012-02-27 12 views
0

eclipse(subclipse、subclipse mavenハンドラ)からSubversionを使用している場合、maven:scm情報をsettings.xmlに追加する必要はありません。 SCM情報を自分のプロジェクトまたはMaven設定ファイルに追加する必要がある他の理由はありますか?私は今後も継続的な統合を計画しています。SCMとMaven - MavenまたはEclipseを通じてSCMを使用していますか?

Eclipseプロジェクトが私のためにすべてを管理している場合は、SCM情報をmavenプロジェクトオブジェクトモデルのどこにでも追加することは意味がないようですが、やはり私は素朴かもしれません。 CIツールがポムの中のSVN情報を探すブドウのどこかで聞いたことがありますか?

答えて

0

Mavenを使用してリリースを行うには、SCM情報をMavenビルドに配置する必要があります。さらに、Mavenサイト経由でWebサイトを作成する場合は、情報目的で情報を入力することをお勧めします。 CI経由でのscm情報の使用に関する情報が正しくありません。あなたはあなたのPOMにscm情報を入れないことを決めることができますが、特に必要なリリースプロセスとの関係で行うことがベストプラクティスです。

+0

MavenはソースをSCMから(リリース用に)パッケージ化する前にダウンロードしているので、私はそれを見ていますか?作業コピーのファイルを使用してビルドを作成しませんか? –

+0

mvnリリースを使用している場合:準備してリリースします:実行します。タグ付きバージョンのチェックアウトはリリース中に行われます:ソフトウェア構成管理の観点から論理的なステップを実行します。これによりバージョン管理からの状態が、正確にリリース成果物を作成するために使用され、あなたの作業コピー。 – khmarbaise

+1

そのような状況では、私はSVNタグをPROJECT pomに入れて、資格情報を自分のsettings.xmlファイルで安全にパスワードで保護する必要がありますか? –

関連する問題