after working on this most of the day, I have decided to just publish this to the snapshots repository to see if anyone else can figure out why the filtering is not happening on navigation.xhtml.....
in the archetype, you see the following:-
#set( $symbol_pound = '#' )
#set( $symbol_dollar = '$' )
#set( $symbol_escape = '\' )
<ice:form xmlns="http://www.w3.org/1999/xhtml"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:f="http://java.sun.com/jsf/core"
xmlns:ice="http://www.icesoft.com/icefaces/component">
<ice:panelGroup id="panelNavigation">
<ice:panelCollapsible id="panelnav1" expanded="true">
<f:facet name="header">
<ice:panelGroup id="nav1pane">
<ice:outputText value="$
{symbol_dollar}{symbol_pound}{msgs['navigation.panelCollapsible1.header']}"/>
</ice:panelGroup>
</f:facet>
<ice:commandLink id="content1"
actionListener="${symbol_dollar}
{symbol_pound}{navigation.navigationPathChange}">
<f:param name="includePath" value="content/content1.xhtml" />
<ice:outputText
value="${symbol_dollar}{symbol_pound}
{msgs['navigation.content1.label']}
"/>
</ice:commandLink>
<br />
<ice:commandLink id="content2"
actionListener="$
{symbol_dollar}{symbol_pound}{navigation.navigationPathChange}">
<f:param name="includePath" value="content/content2.xhtml" />
<ice:outputText
value="${symbol_dollar}
{symbol_pound}
{msgs['navigation.content2.label']}
"/>
</ice:commandLink>
</ice:panelCollapsible>
</ice:panelGroup>
</ice:form>
these files cannot have preceding or following blank lines (which they don't now--had to figure that one out), but the el expressions are not being filtered. In the resulting projects that are generated from this archetype, the preceding markup is gone (eg: #set( $symbol_pound = '#' )), but the expressions are not filtered at all in the body of the xhtml file.
Tried to have the <xml.....> tag at beginning of file as well as the DOCTYPE for xhtml...still not working.
To test this out, add the snapshots repository to settings.xml of local maven repo, or add the maven repository to the IDE and then generate based on this archetype.
This is lower priority than the other Maven related tasks.