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/
