You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@maven.apache.org by "Stefan Bodewig (JIRA)" <ji...@codehaus.org> on 2010/08/09 22:31:33 UTC

[jira] Commented: (DOXIASITETOOLS-39) Velocity > 1.5 can't parse default-site.vm

    [ http://jira.codehaus.org/browse/DOXIASITETOOLS-39?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=231518#action_231518 ] 

Stefan Bodewig commented on DOXIASITETOOLS-39:
----------------------------------------------

Let me start with a disclaimer: I'm not a velocity developer and not a doxia user, I'm just an observer and maybe a messenger between velocity and doxia. 8-)

I see Velocity 1.7-beta1 inside the central repo (groupId is org.apache.velocity now) and don't think there is a final release, yet.

The feedback I received from the velocity developers is that while the parser may have accepted your template with older versions, it likely never has done what you intended it to do.  If you now tell me that it works for you, I don't know how to respond to that.  Quotes cannot be escaped by \ in Velocity templates.

> Velocity > 1.5 can't parse default-site.vm
> ------------------------------------------
>
>                 Key: DOXIASITETOOLS-39
>                 URL: http://jira.codehaus.org/browse/DOXIASITETOOLS-39
>             Project: Maven Doxia Sitetools
>          Issue Type: Improvement
>          Components: Doc renderer, Site renderer
>    Affects Versions: 1.0, 1.1
>            Reporter: Stefan Bodewig
>            Priority: Minor
>
> This is an issue detected by Gump which runs Maven builds but replaces dependencies with the trunk versions of things built by Gump rather than the version a project asks for.
> The Cargo build - see http://gump.zones.apache.org/gump/test/cargo/cargo/gump_work/build_cargo_cargo.html - fails because Velocity doesn't like the line 
> #set ( $documentHeader = "<?xml version=\"1.0\" encoding=\"UTF-8\"?>" )
> because \" is not an escape sequence for Velocity (anymore?).
> I've taken this to the velocity list - http://mail-archives.apache.org/mod_mbox/velocity-dev/201008.mbox/%3C87ocdlps07.fsf@v35516.1blu.de%3E - and received the feedback that backslash
> escaping was not supported - and likely never has been - and you should either use single
> quotes inside the double quotes or use something like
> #set( $Q = '"' )
> #set ( $documentHeader = "<?xml version=" + $Q + "1.0" + $Q + ...
> I realize that it probably works for you right now using Velocity 1.5, that's why I used Improvement rather than bug as category.  Still it may be worth to find a solution that works for the version of Velocity you want to use as well as future versions.

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira