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]
For more options, visit this group at
http://groups.google.com/group/flex-mojos

http://flexmojos.sonatype.org/

Reply via email to