Velocity > 1.5 can't parse default-site.vm
------------------------------------------

                 Key: DOXIA-400
                 URL: http://jira.codehaus.org/browse/DOXIA-400
             Project: Maven Doxia
          Issue Type: Improvement
          Components: Site Renderer
    Affects Versions: 1.0
            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....@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

        

Reply via email to