maven scm插件 - url config-value是什么?

时间:2011-11-20 08:06:55

标签: version-control plugins maven release maven-scm

问题重新。 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>标签到底用于什么?

我发现的其他两个解释如下:      http://maven.apache.org/pom.html

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

但我无法找到<url>标签的目的是什么?

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

有影响吗?
mvn release:prepare
mvn release:perform

命令?

谢谢,

2 个答案:

答案 0 :(得分:15)

Maven's xsd(向下滚动到 Scm ,然后 url 接近结尾):

  

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

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

<url>mvn release:prepare未使用mvn release:perform标记。它由Sonar等工具使用,因此可以从读取工具报告的人员轻松访问源代码。

答案 1 :(得分:1)

对于我们的项目,我们只设置连接和developerConnection。我想你可以忽略这个网址。

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