问题重新。 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
命令?
谢谢,
答案 0 :(得分:15)
从Maven's xsd(向下滚动到 Scm ,然后 url 接近结尾):
项目可浏览的SCM存储库的URL,例如ViewVC或Fisheye。
换句话说,如果您已设置项目以便开发人员可以使用Web浏览器浏览源代码(不检查代码),则<url>
标记指向可浏览项目源代码的根目录。
<url>
或mvn release:prepare
未使用mvn release:perform
标记。它由Sonar等工具使用,因此可以从读取工具报告的人员轻松访问源代码。
答案 1 :(得分:1)
对于我们的项目,我们只设置连接和developerConnection。我想你可以忽略这个网址。
该网址可能仅供参考。您可以添加指向公司甚至项目主页的链接。