flex-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Christofer Dutz <christofer.d...@c-ware.de>
Subject Re: [FlexJS][Maven] filtering variables in index html template file by maven resources plugin (was Re: [FlexJS] index html template vars)
Date Mon, 05 Dec 2016 08:26:52 GMT
Hi Guys,

well in general „Yes“ the order in which things are done in Maven is: 
- Generate Resources
- Process Resources
- Compile

Unfortunately the falcon compiler also does some sort of generate and process within the compile
phase. It would be great if we could split this up so we could have a generate resources,
that does the part that was part of the compiler logic (Or provide a custom template) and
use the maven parts for this. 

Maven would replace ${header} and ${body}, if you would define properties with the name „header“
and „body“, but I don’t know if this makes sense.

Chris


Am 01.12.16, 23:58 schrieb "carlos.rovira@gmail.com im Auftrag von Carlos Rovira" <carlos.rovira@gmail.com
im Auftrag von carlos.rovira@codeoscopic.com>:

    That make the trick! Thanks Alex! :)
    Now MDLExample could be customized with this:
    https://getmdl.io/customize/index.html
    using the two vars is pom.xml suited for that task :)
    
    2016-12-01 23:51 GMT+01:00 Alex Harui <aharui@adobe.com>:
    
    >
    >
    > On 12/1/16, 2:32 PM, "carlos.rovira@gmail.com on behalf of Carlos Rovira"
    > <carlos.rovira@gmail.com on behalf of carlos.rovira@codeoscopic.com>
    > wrote:
    >
    > >Ok,
    > >
    > >so let say I have
    > >
    > ><htmlTemplate>${basedir}/src/main/resources/mdl-js-index-
    > template.html</ht
    > >mlTemplate>
    > >
    > >so "mdl-js-index-template.html" is the file processed by the compiler,
    > >that
    > >file does not have the vars "primary" and "accent" inside (since it will
    > >be
    > >overridden) and so this will not be used.
    > >
    > >If I create another file (i.e: index.html) with the same code as
    > >"mdl-js-index-template.html", but with the vars ${primary} and ${accent},
    > >I
    > >will get translated since is in resource folder, but the ones from
    > >compiler
    > >${header}, ${body} will not processed right?
    > >
    >
    > AIUI, ${header} and ${body} will not be processed by the Maven resource
    > plugin.  I don't know much about Maven, but don't you get to tell the
    > resource plugin where to put the resulting file?  Like
    > target/resources/mdl-js-index-template.html?  If so, then you would use
    > the resource plugin to grab src/main/resources/mdl-js-index-template.html,
    > fill in "primary" and "accent" and put it in
    > target/resources/mdl-js-index-template.html then use the -html-template
    > config for the compiler to have it look in target/resources instead of
    > src/main/resources and the compiler should pick that up, fill in ${header}
    > and ${body} and put the results in target/index.html.
    >
    > Of course, I could be wrong, especially about what the resource plug-in
    > will let you do.
    >
    > -Alex
    >
    >
    
    
    -- 
    
    Carlos Rovira
    Director General
    M: +34 607 22 60 05
    http://www.codeoscopic.com
    http://www.avant2.es
    
    Este mensaje se dirige exclusivamente a su destinatario y puede contener
    información privilegiada o confidencial. Si ha recibido este mensaje por
    error, le rogamos que nos lo comunique inmediatamente por esta misma vía y
    proceda a su destrucción.
    
    De la vigente Ley Orgánica de Protección de Datos (15/1999), le comunicamos
    que sus datos forman parte de un fichero cuyo responsable es CODEOSCOPIC
    S.A. La finalidad de dicho tratamiento es facilitar la prestación del
    servicio o información solicitados, teniendo usted derecho de acceso,
    rectificación, cancelación y oposición de sus datos dirigiéndose a nuestras
    oficinas c/ Paseo de la Habana 9-11, 28036, Madrid con la documentación
    necesaria.
    

Mime
View raw message