evenisse 2003/07/01 02:57:17
Modified: src/plugins-build/changelog/src/plugin-resources
changelog.jsl
Log:
#Maven-483.
Corrected link for viewcvs url configured with multiple cvs repository.
Revision Changes Path
1.3 +16 -2
maven/src/plugins-build/changelog/src/plugin-resources/changelog.jsl
Index: changelog.jsl
===================================================================
RCS file:
/home/cvs/maven/src/plugins-build/changelog/src/plugin-resources/changelog.jsl,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- changelog.jsl 25 Jan 2003 03:24:31 -0000 1.2
+++ changelog.jsl 1 Jul 2003 09:57:16 -0000 1.3
@@ -37,9 +37,23 @@
<j:set var="name"><x:expr select="$file/name"/></j:set>
<j:set var="revision"><x:expr select="$file/revision"/></j:set>
+ <j:set var="repositoryUrl" value="${pom.repository.url}"/>
+ <j:choose>
+ <j:when test="${repositoryUrl.indexOf('?')>0}">
+ <j:set var="repository" value="${repositoryUrl.substring(0,
repositoryUrl.indexOf('?'))}"/>
+ <j:set var="tmpMultiRepoParam"
value="${repositoryUrl.substring(repository.length())}"/>
+ <j:set var="oneRepoParam"
value="?${tmpMultiRepoParam.substring(1)}"/>
+ <j:set var="multiRepoParam"
value="&${tmpMultiRepoParam.substring(1)}"/>
+ </j:when>
+ <j:otherwise>
+ <j:set var="repository" value="${repositoryUrl}"/>
+ <j:set var="oneRepoParam" value=""/>
+ <j:set var="multiRepoParam" value=""/>
+ </j:otherwise>
+ </j:choose>
- <a href="${pom.repository.url}${name}">${name}</a>
- <a
href="${pom.repository.url}${name}?rev=${revision}&content-type=text/vnd.viewcvs-markup">v${revision}</a>
+ <a href="${repository}${name}${oneRepoParam}">${name}</a>
+ <a
href="${repository}${name}?rev=${revision}&content-type=text/vnd.viewcvs-markup${multiRepoParam}">v${revision}</a>
<br/>
</x:forEach>
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]