On Tue, Nov 2, 2010 at 3:13 PM, Collin Peters <[email protected]>wrote:

> A bit of an odd problem after upgrading to Flexmojos 4 to get the new
> support for modules.
>
> We have a multi-module project that compiled ok with Flexmojos 3.
> After upgrading to Flex 4 it first complained that it couldn't find
> the CSS file.  So the code     <mx:Style source="/
> default_lifecycle.css" />  resulted in the error "Error: Problem
> finding external stylesheet: /default_lifecycle.css".  I found the
> solution to this problem in a previous post where the following code
> allows it to find the CSS file:
>
>            <plugin>
>                <groupId>org.codehaus.mojo</groupId>
>                <artifactId>build-helper-maven-plugin</artifactId>
>                <version>1.5</version>
>                <executions>
>                    <execution>
>                        <id>add-source</id>
>                        <phase>generate-sources</phase>
>                        <goals>
>                            <goal>add-source</goal>
>                        </goals>
>                        <configuration>
>                            <sources>
>                                <source>src/main/resources</source>
>                            </sources>
>                        </configuration>
>                    </execution>
>                </executions>
>            </plugin>
>
>
Unfortunately, flex compiler deals with .css as it was a source file, not a
resource.  As source, like any .as or any .mxml


> Within my CSS I have some embedded images such as: email-broadcast-
> icon: Embed('/icons/email_broadcast_50.png');
> Flexmojos 4 now complains with the error " Error: Invalid Embed
> directive in stylesheet - can't resolve source 'Embed("/icons/
> email_broadcast_50.png")'."
>

What is te real path for this image?


>
> The one difference I have from a simple project is that I store all my
> resources/icons up a few directories in a shared directory called
> "resources/icons".  In Flexmojos 3 I simply needed code like:
>
>        <resources>
>            <resource>
>                <directory>${basedir}/../../resources</directory>
>                <includes>
>                    <include>**/sms_50.png</include>
>                    <include>**/email_broadcast_50.png</include>
>                    <include>**/email_50.png</include>
>                    <include>**/phone_50.png</include>
>                </includes>
>            </resource>
>        </resources>
>

Maven + relative paths (../) == bad idea, but I won't enter on this
discussion


> In the <build> section of the POM and it would work.  In Flexmojos 4
> this no longer seems to work.  I've tried various other things such as
> copying the resources directly into src/main/resources but still with
> no luck.  The only thing that has worked has been to actually copy the
> resources into src/main/flex which seems really odd.
>
> So as a summary, Flexmojos 4 can't seem to find my CSS nor my icons
> under src/main/resources.  Furthermore, the build-helper-maven-plugin
> solution I mentioned above only seems to work for the CSS and not for
> the icons.
>
> I guess my questions in the simplest form are:
>  * What should go in src/main/resources if not for resources such as
> CSS/images?  Or is this a regression?
>
If you can provide me with a 3 classes sample I can investigate this,
otherwise there isn't much I can do.


>  * How do you specify an alternative directory to find resources?
>
Like you did.


>
> P.S. I am using Flexmojos4-beta1 as both beta2 and SNAPSHOT currently
> fail with the asdoc-dita issue as described here:
>
> http://groups.google.com/group/flex-mojos/browse_thread/thread/16043168bea5142d
>
> --
> You received this message because you are subscribed to the Google
> Groups "Flex Mojos" group.
> To post to this group, send email to [email protected]
> To unsubscribe from this group, send email to
> [email protected]<flex-mojos%[email protected]>
> For more options, visit this group at
> http://groups.google.com/group/flex-mojos
>
> http://flexmojos.sonatype.org/
>

-- 
You received this message because you are subscribed to the Google
Groups "Flex Mojos" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/flex-mojos

http://flexmojos.sonatype.org/

Reply via email to