10

質問再。Maven scm-plugin: http://maven.apache.org/scm/plugins/usage.html

例、pom.xml で:

  <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>

<url>タグは正確には何に使用されますか?

私が見つけた他の2つは、ここで説明されています: http://maven.apache.org/pom.html

「接続、developerConnection: 2 つの接続要素は、Maven を介してバージョン管理システムに接続する方法を伝えます。接続が Maven がソース コード (更新など) を見つけることができるように読み取りアクセスを必要とする場合、developerConnection には書き込みアクセスを許可する接続。」

<url>しかし、タグの目的はどこにもありませんか?

特に、<url>展開サイクルまたは

mvn release:prepare
mvn release:perform

コマンド?

ありがとう、

4

2 に答える 2

16

Maven の xsdから( Scmまで下にスクロールし、最後に近いURLにアクセスします):

ViewVC や Fisheye など、プロジェクトのブラウズ可能な SCM リポジトリへの URL。

つまり、開発者が (コードをチェックアウトせずに) Web ブラウザーを使用してソースを参照できるようにプロジェクトをセットアップした場合、タグはプロジェクトのソース コードの参照可能なルート ディレクトリを指し<url>ます。

<url>タグは または によって使用されていませmvn release:preparemvn release:performSonarなどのツールで使用されるため、ツールのレポートを読む人からソース コードに簡単にアクセスできます。

于 2011-11-20T09:33:38.950 に答える
1

私たちのプロジェクトでは、接続と developerConnection のみを設定します。URLは無視していいと思います。

URL はおそらく情報提供を目的としています。会社やプロジェクトのホームページへのリンクを追加することもできます。

于 2011-11-20T08:09:14.437 に答える