kaz 2002/06/03 03:20:28
Modified: src/java/org/apache/maven BaseProjectTask.java
src/templates/xdocs dependencies.xml mail-lists.xml
project-info.xml
Log:
Need to escape some of the URLs that are generated so that they don't
cause XML errors if they contain '&' in the query string. This fixes a
problem pointed out by Bob. Thanks!
Revision Changes Path
1.15 +3 -1
jakarta-turbine-maven/src/java/org/apache/maven/BaseProjectTask.java
Index: BaseProjectTask.java
===================================================================
RCS file:
/home/cvs/jakarta-turbine-maven/src/java/org/apache/maven/BaseProjectTask.java,v
retrieving revision 1.14
retrieving revision 1.15
diff -u -r1.14 -r1.15
--- BaseProjectTask.java 1 Jun 2002 03:31:56 -0000 1.14
+++ BaseProjectTask.java 3 Jun 2002 10:20:28 -0000 1.15
@@ -68,6 +68,7 @@
import org.apache.velocity.context.Context;
import org.apache.velocity.VelocityContext;
import org.apache.velocity.texen.ant.TexenTask;
+import org.apache.velocity.anakia.Escape;
import org.apache.maven.ant.ListTask;
@@ -75,7 +76,7 @@
* An ant task for creating an xml schema from an sql schema
*
* @author <a href="[EMAIL PROTECTED]">Jason van Zyl</a>
- * @version $Id: BaseProjectTask.java,v 1.14 2002/06/01 03:31:56 jvanzyl Exp $
+ * @version $Id: BaseProjectTask.java,v 1.15 2002/06/03 10:20:28 kaz Exp $
*/
public class BaseProjectTask
extends TexenTask
@@ -144,6 +145,7 @@
}
context.put("callbacks", new HashMap());
+ context.put("escape", new Escape());
return context;
}
1.4 +1 -1 jakarta-turbine-maven/src/templates/xdocs/dependencies.xml
Index: dependencies.xml
===================================================================
RCS file: /home/cvs/jakarta-turbine-maven/src/templates/xdocs/dependencies.xml,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- dependencies.xml 2 Jun 2002 14:09:46 -0000 1.3
+++ dependencies.xml 3 Jun 2002 10:20:28 -0000 1.4
@@ -27,7 +27,7 @@
<tr>
<td>
#if ($dep.url && $dep.url.length() != 0)
- <a href="$dep.url">$!dep.id</a>
+ <a href="$escape.getText($dep.url)">$!dep.id</a>
#else
$!dep.id
#end
1.2 +1 -1 jakarta-turbine-maven/src/templates/xdocs/mail-lists.xml
Index: mail-lists.xml
===================================================================
RCS file: /home/cvs/jakarta-turbine-maven/src/templates/xdocs/mail-lists.xml,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- mail-lists.xml 4 May 2002 01:50:11 -0000 1.1
+++ mail-lists.xml 3 Jun 2002 10:20:28 -0000 1.2
@@ -4,7 +4,7 @@
<td>
#if ($link && $link.length() != 0)
#if ($link.startsWith("http"))
- <a href="$link">$label</a>
+ <a href="$escape.getText($link)">$label</a>
#else
<a href="mailto:$link">$label</a>
#end
1.5 +2 -2 jakarta-turbine-maven/src/templates/xdocs/project-info.xml
Index: project-info.xml
===================================================================
RCS file: /home/cvs/jakarta-turbine-maven/src/templates/xdocs/project-info.xml,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -r1.4 -r1.5
--- project-info.xml 2 Jun 2002 18:08:43 -0000 1.4
+++ project-info.xml 3 Jun 2002 10:20:28 -0000 1.5
@@ -39,7 +39,7 @@
</td>
</tr>
#if ($project.repository.url)
- <tr><td><a href="$project.repository.url.toString().trim()">Source
Repository</a></td>
+ <tr><td><a
href="$escape.getText($project.repository.url.toString().trim())">Source
Repository</a></td>
<td>
This is a link to the online source repository that can be
viewed via a web browser.
@@ -47,7 +47,7 @@
</tr>
#end
#if ($project.issueTrackingUrl)
- <tr><td><a href="$project.issueTrackingUrl.toString().trim()">Issue
Tracking</a></td>
+ <tr><td><a
href="$escape.getText($project.issueTrackingUrl.toString().trim())">Issue
Tracking</a></td>
<td>
This is a link to the issue tracking system for this
project. Issues (bugs, features, change requests) can be
--
To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>