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>
> >
> > >>>>>>>>>>>>  <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]>
> <flex-mojos%[email protected]<flex-mojos%[email protected]>
> >
> > >>>>>>>>>>>> For more options, visit this group at
> > >>>>>>>>>>>>http://groups.google.com/group/flex-mojos
> >
> > >>>>>>>>>>>>http://flexmojos.sonatype.org/
> >
> > ...
> >
> > 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]<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