10

问题重新。Maven scm 插件: 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>标签的具体用途是什么?

我发现的另外两个在这里解释: http ://maven.apache.org/pom.html

"connection, developerConnection:这两个连接元素传达了如何通过 Maven 连接到版本控制系统。连接需要读取权限才能让 Maven 找到源代码(例如,更新),developerConnection 需要一个将提供写访问权限的连接。”

但是我在任何地方都找不到<url>标签的目的是什么?

特别是,确实<url>对部署周期或

mvn release:prepare
mvn release:perform

命令?

谢谢,

4

2 回答 2

16

Maven 的 xsd(向下滚动到Scm,然后url接近末尾):

项目的可浏览 SCM 存储库的 URL,例如 ViewVC 或 Fisheye。

换句话说,如果您已设置项目以便开发人员可以使用 Web 浏览器浏览源代码(无需签出代码),则该<url>标记指向项目源代码的可浏览根目录。

<url>标记不被mvn release:prepare或使用mvn release:perform。它被Sonar等工具使用,以便阅读工具报告的人可以轻松访问源代码。

于 2011-11-20T09:33:38.950 回答
1

对于我们的项目,我们只设置连接和 developerConnection。我认为您可以忽略该网址。

该网址可能仅供参考。您可以添加指向您的公司甚至项目主页的链接。

于 2011-11-20T08:09:14.437 回答