1

私はMaven3とSubversionを使用しており、mvn release:prepareを使用してリリースを作成しています。SVNのセットアップとレイアウトは標準です。ただし、これを行うと、新しいタグ名で/ tagsディレクトリにコピーされるディレクトリ構造は、完全な「トランク/ブランチ/タグ」の後に、このコマンドを実行する特定のトランク/ブランチだけでなく、その下にあるすべてのものが続きます。 。

つまり

  1. 新しいローカルワークスペースディレクトリを作成します
  2. この新しいディレクトリにCDを挿入します
  3. このディレクトリにトランクをチェックアウトします。svn checkout http://svn-server-01:8090/svn/our-project/trunk/our-master --username myuid --password mypassword
  4. チェックアウトしたばかりのmastermavenプロジェクトにcdします:cd our-master
  5. ドライランを実行します:mvn release:prepare -DdryRun = true
  6. クリーンを実行します:mvn release:clean
  7. リリース準備を適切に実行します:mvn release:prepareそして新しい「0.2」タグを作成します
  8. 私はSVNを見て、次のことを確認します。
    タグ->0.1->タグ->空
                ->ブランチ->空
                ->トランク->トランクの0.2バージョン
    ブランチ->空
    トランク->0.2-スナップショット
4

1 に答える 1

2

pom の scm 構成が正しくないようです。次のようになります。

<scm>
  <connection>scm:svn:http://somerepository.com/svn_repo/trunk/</connection>
  <developerConnection>scm:svn:https://somerepository.com/svn_repo/trunk/</developerConnection>
  <url>http://somerepository.com/view.cvs</url>
</scm>

特に、connection と developerConnection です。

于 2012-07-02T09:58:19.450 に答える