Thanks Bryan -- that did the trick.  I'll created an issue to amend
the documentation.

https://issues.sonatype.org/browse/FLEXMOJOS-340



On Aug 16, 3:11 pm, Bryan Turner <[email protected]> wrote:
> For a SWF, you need to define the main MXML that will serve as the
> Application for the SWF. In our case:
> <sourceFile>DbmMain.mxml</sourceFile>
>
> Something in your SWF has the <mx:Application/> root tag. That's the file
> <sourceFile/> should reference.
>
> On Mon, Aug 16, 2010 at 1:08 PM, David Vree <[email protected]> wrote:
> > I am using (as far as I know) 100% maven compliant paths, so I
> > shouldn't need to configure "sourcePaths".  But what about
> > "sourceFile"??!!!!
>
> > What does it do?  Does it point to the main application mxml file?  Do
> > I need to set this in order to get past this error?
>
> > On Aug 16, 2: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>
>
> ...
>
> read more »

-- 
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