为 Maven SCM URL 使用 WebSVN 链接
Posted
技术标签:
【中文标题】为 Maven SCM URL 使用 WebSVN 链接【英文标题】:Using WebSVN link for Maven SCM URL 【发布时间】:2012-10-18 10:05:24 【问题描述】:典型的 WebSVN 链接如下所示:
http://demo.websvn.info/listing.php?repname=WebSVN&path=%2Ftrunk%2F&#a0b40758157c8f16fa703ca3be466fa8a
但是,如果您将其作为 Maven scm/url 包含在内,则尝试运行构建(或更具体地说,对我而言 - site:deploy)会在第二个“=”(等于)上失败,如下所示:
[ERROR] The project (C:\Subversion\MyProject\pom.xml) has 1 error
[ERROR] Non-parseable POM C:\Subversion\MyProject\pom.xml: entity
reference name can not contain character =' (position: START_TAG
seen ...ttp://mysvnserver.com/SVN/websvn/listing.php?repname=MyProject&path=...
@510:81) @ line 510, column 81 -> [Help 2]
是否有解决方法,允许在已发布的 Maven 站点中使用 WebSVN?
【问题讨论】:
安培应正确地以 XML 格式给出,例如 & 【参考方案1】:这行不通。 WebSVN,如果你的人机交互而已。您需要提供与真实仓库的开发者连接。
【讨论】:
scm下有“url”、“connection”、“developerConnection”三种。我在最后一个下提供了开发人员连接。我上面的帖子是关于为非开发人员提供可读链接的,这就是“url”的用途(根据它通过 maven-site-plugin 呈现的方式。以上是关于为 Maven SCM URL 使用 WebSVN 链接的主要内容,如果未能解决你的问题,请参考以下文章
Maven:<scm> 配置中的 <url> 元素是做啥用的?