请回答问题。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:这两个connection元素传达了如何通过Maven. connection连接到版本控制系统。connection需要读访问权限,以便Maven能够找到源代码(例如,更新),而developerConnection则需要一个将授予写访问权限的连接。
但是我到处都找不到<url>
标签的用途是什么?
特别是,<url>
是否对部署周期或
mvn release:prepare
mvn release:perform
命令?
谢谢,
发布于 2011-11-20 17:33:39
从Maven's xsd (向下滚动到Scm,然后接近末尾的url ):
项目的可浏览配置管理存储库的URL,如ViewVC或Fisheye。
换句话说,如果您设置了项目,以便开发人员可以使用web浏览器浏览源代码(无需签出代码),则<url>
标记将指向项目源代码的可浏览根目录。
mvn release:prepare
或mvn release:perform
未使用<url>
标记。它由诸如Sonar之类的工具使用,以便阅读工具报告的人可以很容易地访问源代码。
发布于 2011-11-20 16:09:14
对于我们的项目,我们只设置连接和developerConnection。我想你可以忽略这个url。
url可能是为了提供信息。你可以在你的公司甚至项目主页上添加一个链接。
https://stackoverflow.com/questions/8200227
复制相似问题