为 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

Maven:<scm> 配置中的 <url> 元素是做啥用的?

使用maven-scm-plugin连接到GitLab

如何配置 jenkins 以使用 websvn

maven release:branch 是不是应该更新分支的 scm url?

从 WebSVN 项目中提取 SVN url