It fails. Without sourcePaths, it looks like this:
-compiler.source-path
C:\Development\adm\core\dbm-frontend\frontend-client\src\main\flex

And the build fails with:
[ERROR]
C:\Development\adm\core\dbm-frontend\frontend-client\src\main\flex\DbmMain.mxml:[8,-1]
Problem finding external stylesheet: global.css
[ERROR]
C:\Development\adm\core\dbm-frontend\frontend-client\src\main\flex\DbmMain.mxml:[9,-1]
Problem finding external stylesheet: widget.css
[ERROR]
C:\Development\adm\core\dbm-frontend\frontend-client\src\main\flex\DbmMain.mxml:[10,-1]
Problem finding external stylesheet: alert.css
[ERROR]
C:\Development\adm\core\dbm-frontend\frontend-client\src\main\flex\DbmMain.mxml:[11,-1]
Problem finding external stylesheet: fonts.css
[ERROR]
C:\Development\adm\core\dbm-frontend\frontend-client\src\main\flex\DbmMain.mxml:[12,-1]
Problem finding external stylesheet: icons.css
[ERROR]
C:\Development\adm\core\dbm-frontend\frontend-client\src\main\flex\DbmMain.mxml:[13,-1]
Problem finding external stylesheet: loginFrame.css
[ERROR]
C:\Development\adm\core\dbm-frontend\frontend-client\src\main\flex\DbmMain.mxml:[14,-1]
Problem finding external stylesheet: medicalreview.css
[INFO]
------------------------------------------------------------------------
[ERROR] BUILD ERROR
[INFO]
------------------------------------------------------------------------
[INFO] Error compiling!

These stylesheets are in src/main/styles, which is not a source directory
and, if I configure it as a resource directory, it's still not in the source
path provided to the Flex compiler.


On Mon, Aug 16, 2010 at 12:12 PM, Marvin Froeder <[email protected]> wrote:

> Flexmojos does use a custom path resolver, so your assets don't need to be
> on sourcePaths to get embed or whatever you are doing.  But obvious this
> won't work for sources.
>
> Did it worked or what?
>
> VELO
>
> On Mon, Aug 16, 2010 at 3:05 PM, Bryan Turner <[email protected]>wrote:
>
>> To the Flex compiler, though, they have to be included in the source path.
>> Without them in the source path, I get compilation errors on styles and
>> assets that it is not able to find.
>>
>> It appears to me that, if you have your assets/styles separated from your
>> code, <sourcePaths/> is the only way to get a successful compilation. Am I
>> missing something?
>>
>> On Mon, Aug 16, 2010 at 12:03 PM, Marvin Froeder <[email protected]>wrote:
>>
>>> Yeah, that is what I would expect... since resources aren't sources....
>>>
>>> On Mon, Aug 16, 2010 at 3:00 PM, Bryan Turner <[email protected]>wrote:
>>>
>>>> So, when you say Maven configuration, I assume you mean like this:
>>>>          <sourceDirectory>src/main/flex</sourceDirectory>
>>>>         <testSourceDirectory>src/test/flex</testSourceDirectory>
>>>>         <resources>
>>>>             <resource>
>>>>                 <directory>src/main/assets</directory>
>>>>                 <filtering>false</filtering>
>>>>              </resource>
>>>>             <resource>
>>>>                 <directory>src/main/resources</directory>
>>>>                 <filtering>true</filtering>
>>>>              </resource>
>>>>             <resource>
>>>>                 <directory>src/main/styles</directory>
>>>>                 <filtering>false</filtering>
>>>>             </resource>
>>>>         </resources>
>>>>
>>>> With that configuration, I end up with this:
>>>> -compiler.source-path
>>>> C:\Development\adm\core\dbm-frontend\frontend-common\src\main\flex
>>>> C:\Development\adm\core\dbm-frontend\frontend-common\src\main\resources\locale\en_US
>>>>
>>>> With <sourcePaths/> configured explicitly:
>>>>                     <sourcePaths>
>>>>                         <path>${basedir}/src/main/flex</path>
>>>>                         <path>${basedir}/src/main/assets</path>
>>>>
>>>>  <path>${basedir}/src/main/resources/locale/en_US</path>
>>>>                         <path>${basedir}/src/main/styles</path>
>>>>                     </sourcePaths>
>>>>
>>>> I get this:
>>>> -compiler.source-path
>>>> C:\Development\adm\core\dbm-frontend\frontend-common\src\main\flex
>>>> C:\Development\adm\core\dbm-frontend\frontend-common\src\main\assets
>>>> C:\Development\adm\core\dbm-frontend\frontend-common\src\main\resources\locale\en_US
>>>> C:\Development\adm\core\dbm-frontend\frontend-common\src\main\styles
>>>>
>>>> On Mon, Aug 16, 2010 at 11:55 AM, Marvin Froeder <[email protected]>wrote:
>>>>
>>>>> Ok, lemme know if it doesn't work, it should, but who knows =D ....
>>>>> FWIW, I prevent sourcePaths from being configurable on FM4 because it
>>>>> can give you a big headache if miss used, so you will need to use maven
>>>>> configurations on FM4 to get the job done.
>>>>>
>>>>> VELO
>>>>>
>>>>> On Mon, Aug 16, 2010 at 2:53 PM, Bryan Turner 
>>>>> <[email protected]>wrote:
>>>>>
>>>>>> In my defense, I didn't set this up. I'm working with something that
>>>>>> was handed to me by a developer who was very interested in 
>>>>>> empire-building.
>>>>>> He did everything in the Flex UI he could to keep others on the team from
>>>>>> wanting to work on it and ran it like his own little fiefdom. He's since
>>>>>> quit, and I haven't had the time to go through and redo everything he did
>>>>>> (I've been more focused on fixing all the heinous things he did in the 
>>>>>> code
>>>>>> before spending time trying to fix the build which, while probably not 
>>>>>> very
>>>>>> correct, does actually work).
>>>>>>
>>>>>> I'll try replacing the <sourcePaths/> with correct resource paths and
>>>>>> see if I can get the build to pass without it.
>>>>>>
>>>>>> On Mon, Aug 16, 2010 at 11:44 AM, Marvin Froeder 
>>>>>> <[email protected]>wrote:
>>>>>>
>>>>>>> that is because you are bypassing maven configurations... you should
>>>>>>> be set if you had configured resources....
>>>>>>>
>>>>>>> On Mon, Aug 16, 2010 at 2:43 PM, Bryan Turner <[email protected]
>>>>>>> > wrote:
>>>>>>>
>>>>>>>> Fortunately, no. But all of our assets, resources, styles, etc are
>>>>>>>> in other folders under src/main, as shown in the <sourcePaths/> block I
>>>>>>>> posted.
>>>>>>>>
>>>>>>>> On Mon, Aug 16, 2010 at 11:41 AM, Marvin Froeder <[email protected]
>>>>>>>> > wrote:
>>>>>>>>
>>>>>>>>> Flexmojos does automatically put main source, generated source and
>>>>>>>>> resource bundle paths on the sourcePath configuration, I wonder what 
>>>>>>>>> else do
>>>>>>>>> you have that needs that, are you putting .as or .mxml files on this 
>>>>>>>>> other
>>>>>>>>> folders?
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> VELO
>>>>>>>>>
>>>>>>>>> On Mon, Aug 16, 2010 at 2:39 PM, Bryan Turner <
>>>>>>>>> [email protected]> wrote:
>>>>>>>>>
>>>>>>>>>> Our system doesn't build without it, so I'm curious what the
>>>>>>>>>> "correct" approach is if this isn't it.
>>>>>>>>>>
>>>>>>>>>> On Mon, Aug 16, 2010 at 11:34 AM, Marvin Froeder <velo.br@
>>>>>>>>>> gmail.com> wrote:
>>>>>>>>>>
>>>>>>>>>>> Configuring sourcePaths is always a bad idea.
>>>>>>>>>>>
>>>>>>>>>>> BTW, this is removed from flexmojos 4....
>>>>>>>>>>>
>>>>>>>>>>> VELO
>>>>>>>>>>>
>>>>>>>>>>> On Mon, Aug 16, 2010 at 2:32 PM, Bryan Turner <
>>>>>>>>>>> [email protected]> wrote:
>>>>>>>>>>>
>>>>>>>>>>>> In my FlexMojos poms, in the <configuration/> block for the
>>>>>>>>>>>> FlexMojos plugin, we have this:
>>>>>>>>>>>>                             <sourcePaths>
>>>>>>>>>>>>
>>>>>>>>>>>>  <path>${basedir}/src/main/flex</path>
>>>>>>>>>>>>
>>>>>>>>>>>>  <path>${basedir}/src/main/assets</path>
>>>>>>>>>>>>
>>>>>>>>>>>>  <path>${basedir}/src/main/resources/locale/{locale}</path>
>>>>>>>>>>>>
>>>>>>>>>>>>  <path>${basedir}/src/main/styles</path>
>>>>>>>>>>>>
>>>>>>>>>>>>  <path>${basedir}/target/generated-resources</path>
>>>>>>>>>>>>                             </sourcePaths>
>>>>>>>>>>>>
>>>>>>>>>>>> You may only need src/main/flex in yours, but you might try
>>>>>>>>>>>> adding <sourcePaths/>
>>>>>>>>>>>>
>>>>>>>>>>>> On Mon, Aug 16, 2010 at 11:25 AM, David Vree <
>>>>>>>>>>>> [email protected]> wrote:
>>>>>>>>>>>>
>>>>>>>>>>>>> I moved some files around inside a SWF project and it no longer
>>>>>>>>>>>>> builds
>>>>>>>>>>>>> from the Maven command line.  Here is a snippet of error
>>>>>>>>>>>>> output:
>>>>>>>>>>>>>
>>>>>>>>>>>>> [WARNING] Source file was not defined, flexmojos will guess
>>>>>>>>>>>>> one.
>>>>>>>>>>>>> [INFO]
>>>>>>>>>>>>>
>>>>>>>>>>>>> ------------------------------------------------------------------------
>>>>>>>>>>>>> [ERROR] BUILD ERROR
>>>>>>>>>>>>> [INFO]
>>>>>>>>>>>>>
>>>>>>>>>>>>> ------------------------------------------------------------------------
>>>>>>>>>>>>> [INFO] Source file not expecified and no default found!
>>>>>>>>>>>>>
>>>>>>>>>>>>> This is a multi-module maven project and the directory
>>>>>>>>>>>>> structure of
>>>>>>>>>>>>> the flex SWF modules uses the standards "/src/main/flex"
>>>>>>>>>>>>> directory as
>>>>>>>>>>>>> the root of all the sources -- which are themselves divided up
>>>>>>>>>>>>> into
>>>>>>>>>>>>> packages -- e.g. "com.company.flex.yadda.yadda".
>>>>>>>>>>>>>
>>>>>>>>>>>>> I guess I would have assumed that Flexmojos would recursively
>>>>>>>>>>>>> search
>>>>>>>>>>>>> all the subdirectories of "src/main/flex" for MXML and
>>>>>>>>>>>>> Actionscript
>>>>>>>>>>>>> classes, like the maven-compiler-plugin does for Java.  Perhaps
>>>>>>>>>>>>> I need
>>>>>>>>>>>>> some extra configuration in my pom.xml.  I found the attribute
>>>>>>>>>>>>> "sourceFile" in the Maven docs for flexmojos, but I don't
>>>>>>>>>>>>> understand...it just says "The file to be compiled. The path
>>>>>>>>>>>>> must be
>>>>>>>>>>>>> relative with source folder".  What does this mean?  Do I have
>>>>>>>>>>>>> to
>>>>>>>>>>>>> really list every source file?
>>>>>>>>>>>>>
>>>>>>>>>>>>> Here is the relevant snippet from my pom.xml:
>>>>>>>>>>>>>
>>>>>>>>>>>>>        <build>
>>>>>>>>>>>>>                <sourceDirectory>src/main/flex</sourceDirectory>
>>>>>>>>>>>>>
>>>>>>>>>>>>>  <testSourceDirectory>src/test/flex</testSourceDirectory>
>>>>>>>>>>>>>                <plugins>
>>>>>>>>>>>>>                        <plugin>
>>>>>>>>>>>>>
>>>>>>>>>>>>>  <groupId>org.sonatype.flexmojos</groupId>
>>>>>>>>>>>>>
>>>>>>>>>>>>>  <artifactId>flexmojos-maven-plugin</artifactId>
>>>>>>>>>>>>>                                <version>3.7.1</version>
>>>>>>>>>>>>>                                <extensions>true</extensions>
>>>>>>>>>>>>>                                <configuration>
>>>>>>>>>>>>>                                        <locales>
>>>>>>>>>>>>>
>>>>>>>>>>>>>  <locale>en_US</locale>
>>>>>>>>>>>>>                                        </locales>
>>>>>>>>>>>>>                                </configuration>
>>>>>>>>>>>>>                                <dependencies>
>>>>>>>>>>>>>                                        <dependency>
>>>>>>>>>>>>>
>>>>>>>>>>>>>  <groupId>com.adobe.flex</groupId>
>>>>>>>>>>>>>
>>>>>>>>>>>>>  <artifactId>compiler</artifactId>
>>>>>>>>>>>>>
>>>>>>>>>>>>>  <version>${adobe.flex.version}</version>
>>>>>>>>>>>>>                                                <type>pom</type>
>>>>>>>>>>>>>                                        </dependency>
>>>>>>>>>>>>>                                </dependencies>
>>>>>>>>>>>>>                        </plugin>
>>>>>>>>>>>>>                </plugins>
>>>>>>>>>>>>>        </build>
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>> Any help is appreciated!
>>>>>>>>>>>>>
>>>>>>>>>>>>> --
>>>>>>>>>>>>> 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]<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]<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]<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]<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]<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]<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]<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]<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]<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]<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]<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]<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