A flag that tells the compiler not to delete the contents of the output
directory might be useful for other things too. I've sometimes wanted to
copy files there and just leave them instead of recopying every time (or
having to write a script to recopy).

- Josh

On Nov 7, 2016 12:12 AM, "Christofer Dutz" <christofer.d...@c-ware.de>
wrote:

> Hi Alex,
>
> It could, but only by configuring the resources plugin to run in a phase
> after the compiler which is not the default and looks more like a hack to
> me.
> I would like to keep things default as everything else complicates things
> and could confuse users.
>
> Another option would be to set a flag and disable this functionality so if
> for example „mavenBuild=true“ in the compiler the clean and resource-copy
> are skipped.
>
> Chris
>
> Am 07.11.16, 08:17 schrieb "Alex Harui" <aha...@adobe.com>:
>
>     Can the resources plugin run after the compiler?
>
>     -Alex
>
>     On 11/6/16, 11:04 PM, "Christofer Dutz" <christofer.d...@c-ware.de>
> wrote:
>
>     >Hi Carlos,
>     >
>     >I found the cause for the problem.
>     >
>     >The thing is that the resources plugin correctly copies stuff to the
>     >target directory. Unfortunately the first thing the flexjs compiler
> does
>     >is clean the output directory.
>     >In order to solve this, I would like to have the clean code separated
>     >from the compile code. Ideally we would also separate the copying of
>     >resources. An option would be to set some sort of „isAntBuild“ flag
> and
>     >to skip these code parts for non ant builds.
>     >In Maven there is a dedicated clean lifecycle for cleaning up things
> and
>     >a copy-resources phase for copying resources and I would like to
> utilize
>     >these.
>     >
>     >I did some minor changes to the poms of your example ... please have a
>     >look. I added the resources plugin to the example root pom and removed
>     >some duplicate dependencies in your MDLExample. Additionally I
> re-defined
>     >the resources directory.
>     >If you do a „mvn clean process-resoureces“ (which is one step before
> the
>     >compile) you can see that the resources are correctly copied.
>     >Unfortunately the first thing the compiler does, is delete things.
>     >
>     >Chris
>     >
>     >Am 06.11.16, 21:13 schrieb "carlos.rov...@gmail.com im Auftrag von
> Carlos
>     >Rovira" <carlos.rov...@gmail.com im Auftrag von
>     >carlos.rov...@codeoscopic.com>:
>     >
>     >    @Alex, thanks for looking into this
>     >
>     >    @Chris, I tried to copy from commit
>     >a07e0a2e34c8b749f9cb3009860a9a3e34942621
>     >
>     >      <properties>
>     >
>     >
>     ><compiler.output-dir>${basedir}/target/javascript/
> bin/js-debug</compiler.o
>     >utput-dir>
>     >      </properties>
>     >
>     >    and
>     >
>     >            <!-- Copy the resources to the compiler output directory
> -->
>     >            <plugin>
>     >              <groupId>org.apache.maven.plugins</groupId>
>     >              <artifactId>maven-resources-plugin</artifactId>
>     >              <version>3.0.1</version>
>     >              <configuration>
>     >                <outputDirectory>${compiler.
> output-dir}</outputDirectory>
>     >              </configuration>
>     >            </plugin>
>     >
>     >    But after rebuild my MDLExample nothing changed. I miss something?
>     >
>     >    Thanks
>     >
>     >    Carlos
>     >
>     >
>     >
>     >
>     >
>     >    2016-11-06 16:24 GMT+01:00 Christofer Dutz
>     ><christofer.d...@c-ware.de>:
>     >
>     >    > Hi Carlos,
>     >    >
>     >    > have a look at my feature branch where I cleaned up the
> directory
>     >    > structure of the examples. I also separated the resources and
>     >configured
>     >    > the maven-resource-plugin to copy the resources. Unfortunately
> I am
>     >    > currently not able to build that branch due to some really
> strange
>     >    > compilation problem . I only changed the structure oft he
> examples,
>     >so I
>     >    > can’t understand, why Core doesn’t build anymore ... will
>     >investigate this
>     >    > as soon as I find a little time.
>     >    >
>     >    > Chris
>     >    >
>     >    > Am 06.11.16, 13:50 schrieb "carlos.rov...@gmail.com im Auftrag
> von
>     >Carlos
>     >    > Rovira" <carlos.rov...@gmail.com im Auftrag von
>     >carlosrov...@apache.org>:
>     >    >
>     >    >     Hi,
>     >    >
>     >    >     I'm was expending several hours to get FlexJS MDLExample to
> get
>     >images
>     >    > vía
>     >    >     CSS with no luck.
>     >    >
>     >    >     I think we need to give some love to CSS image management
> since
>     >this is
>     >    >     basic. Not always people should use an Image component to
> show
>     >an
>     >    > image.
>     >    >     Some times a Container needs a background image and right
> now
>     >FlexJS
>     >    > can't
>     >    >     deal with this.
>     >    >
>     >    >     I'm interested in fix this myself, but right now I can't
> find
>     >info in
>     >    > the
>     >    >     wiki. I was thinking about change SimpleCSSValuesImpl.as,
> but
>     >when I
>     >    > try
>     >    >     this, I should get an BUILD FAILURE when building with
>     >maven...maybe
>     >    >     there's some connection of this code with some falcon CSS
>     >internals
>     >    >     management?. I need to know some explanation about this.
>     >    >
>     >    >     I check as well Flex Store JQuery HomeView since there is a
>     >container
>     >    > with
>     >    >     a bg img, but this is done with an Image componente and
> lots of
>     >    > cumbersome
>     >    >     code that are not recommended at all. Things here should be
> far
>     >more
>     >    > easy,
>     >    >     just setting the image vía CSS and let the html do its duty.
>     >    >
>     >    >     I see two main problems:
>     >    >
>     >    >     1.- FlexJS remove the CSS rule when is something like ->
>     >background:
>     >    >     url('../../../../src/main/resources/Unknown.jpeg') center /
>     >cover;
>     >    >     I need FlexJS to output that rule, both in inline style
>     >properties and
>     >    >     inside css files
>     >    >     2.- Second is the problem with paths, that if not directly
>     >related is
>     >    >     responsible to get things done right. As I talked with
> Chris, he
>     >    > proposed
>     >    >     to make the build manage additional resource paths. I could
> in
>     >the mean
>     >    >     time put an "assets" folder where resides my App.mxml and
> store
>     >inside
>     >    >     images, and then move it to src/main/resources when things
>     >settles in
>     >    > the
>     >    >     right way.
>     >    >
>     >    >     If we get this done and get divs, spans, and others to show
>     >images, we
>     >    > can
>     >    >     gain many things in terms of look and feel of Flex Apps. For
>     >example I
>     >    >     would like to implement with FlexJS this example page:
>     >    >     https://getmdl.io/templates/blog/index.html
>     >    >     I need this image css support to get this.
>     >    >
>     >    >     Thanks!
>     >    >
>     >    >     --
>     >    >     Carlos Rovira
>     >    >     http://about.me/carlosrovira
>     >    >
>     >    >
>     >    >
>     >
>     >
>     >    --
>     >
>     >    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.
>     >
>     >
>
>
>
>

Reply via email to