I put this node in my configuration node, toggling the value causes
the build to fail/succeed.
<loadExternsOnModules>false</loadExternsOnModules>

The pom is kind of big, let me know if should also include the master
pom. Thanks!!


<project xmlns="http://maven.apache.org/POM/4.0.0"; xmlns:xsi="http://
www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://
maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd";>
        <parent>
                <groupId>com.mtvi</groupId>
                <artifactId>master-flex</artifactId>
                <version>16</version>
        </parent>
        <name>MediaPlayer Loader</name>
        <artifactId>mediaplayerloader</artifactId>
        <version>${majorMinorVersion}.${patchVersion}</version>
        <description>Description</description>
        <modelVersion>4.0.0</modelVersion>
        <groupId>com.mtvnet.player</groupId>
        <packaging>swf</packaging>
        <scm>
                <url>http://fisheye.mtvi.com/browse/Flashdev/projects/core/
mediaplayerloader/flex/trunk</url>
                <developerConnection>scm:svn:https://subversion.1515.mtvi.com/
flashdev/projects/core/mediaplayerloader/flex/trunk</
developerConnection>
                <connection>scm:svn:https://subversion.1515.mtvi.com/flashdev/
projects/core/mediaplayerloader/flex/trunk</connection>
        </scm>
    <properties>
        <majorMinorVersion>1</majorMinorVersion>
        <patchVersion>0-SNAPSHOT</patchVersion>
    </properties>
        <dependencies>
                <dependency>
                        <groupId>com.mtvnet.player</groupId>
                        <artifactId>mediaplayerloaderapi</artifactId>
                        <version>1.0</version>
                        <type>swc</type>
                </dependency>
                <dependency>
                        <groupId>com.mtvnet.player</groupId>
                        <artifactId>mediaplayersdk</artifactId>
                        <version>3.10-SNAPSHOT</version>
                        <type>swc</type>
                        <scope>external</scope>
                </dependency>
                <dependency>
                        <groupId>org.puremvc</groupId>
                        <artifactId>puremvc-as3-mc</artifactId>
                        <version>1.0.4</version>
                        <type>swc</type>
                </dependency>

        <!-- Flex-Mojos Unit testing support -->
        <dependency>
            <groupId>info.flex-mojos</groupId>
            <artifactId>testing-support</artifactId>
            <version>2.0M10</version>
            <type>swc</type>
            <scope>test</scope>
        </dependency>
        </dependencies>
        <build>
                <finalName>${artifactId}.${version}-local</finalName>
                <resources>
            <resource>
                <directory>src/main/resources</directory>
                <filtering>true</filtering>
            </resource>
        </resources>
                <plugins>
                        <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-resources-plugin</artifactId>
                <executions>
                    <execution>
                        <id>process-as</id>
                        <phase>process-resources</phase>
                        <goals>
                            <goal>resources</goal>
                        </goals>
                        <configuration>
                            <outputDirectory>${basedir}/target/
generated-as</outputDirectory>
                        </configuration>
                    </execution>
                </executions>
            </plugin>
                        <plugin>
                <groupId>info.flex-mojos</groupId>
                <artifactId>flex-compiler-mojo</artifactId>
                                <configuration>
                                        <flexUnitCommand>
                                                 
<argument>gflashplayer</argument>
                                                 
<argument>${project.build.testOutputDirectory}/TestRunner.swf</
argument>
                    </flexUnitCommand>
                                        <skipTests>true</skipTests>
                                        <sourceFile>Loader.mxml</sourceFile>
                                        <sourcePaths>
                        <path>${project.build.sourceDirectory}</path>
                        <path>${basedir}/target/generated-as</path>
                    </sourcePaths>
                    <moduleFiles>
                                                
<module>/module/LoaderModule.mxml</module>
                                        </moduleFiles>
                    <includeSources>
                        <param>${project.build.sourceDirectory}</
param>
                        <param>${basedir}/target/generated-as</param>
                    </includeSources>
                                        
<loadExternsOnModules>false</loadExternsOnModules>
                                        <rslUrls>
                                                
<url>http://media.mtvnservices.com/global/flex/rsl/
framework_3.0.0.477.swz</url>
                                                
<url>http://media.mtvnservices.com/global/flex/rsl/
framework_3.0.0.477.swf</url>
                                        </rslUrls>
                                        <policyFileUrls>
                                                
<url>http://media.mtvnservices.com/crossdomain.xml</url>
                                                
<url>http://media.mtvnservices.com/crossdomain.xml</url>
                                        </policyFileUrls>
                                </configuration>
                        </plugin>
                        <!-- Copy dependencies into the libs folder so 
code-complete and in-
IDE building functions if desired -->
            <plugin>
                        <groupId>org.apache.maven.plugins</groupId>
                        <artifactId>maven-dependency-plugin</artifactId>
                        <executions>
                                <execution>
                                <id>copy-dependencies</id>
                                <phase>validate</phase>
                                <goals>
                                        <goal>copy-dependencies</goal>
                                </goals>
                                <configuration>
                                        <outputDirectory>libs</outputDirectory>
                                        
<overWriteReleases>false</overWriteReleases>
                                            
<overWriteSnapshots>false</overWriteSnapshots>
                                            
<overWriteIfNewer>true</overWriteIfNewer>
                                                
<excludeTransitive>true</excludeTransitive>
        
<excludeGroupIds>com.adobe.flex.sdk,com.adobe.flex.framework</
excludeGroupIds>
                                </configuration>
                                </execution>
                        </executions>
                </plugin>
                </plugins>
        </build>
        <profiles>
                <profile>
                        <id>hudson</id>
                        <build>
                                
<finalName>${artifactId}.${version}-${BUILD_NUMBER}</finalName>
                                <plugins>
                                        <plugin>
                                                
<artifactId>maven-antrun-plugin</artifactId>
                                                <executions>
                                                        <execution>
                                                                
<id>copy-to-teamsite</id>
                                                                
<phase>deploy</phase>
                                                                <goals>
                                                                        
<goal>run</goal>
                                                                </goals>
                                                                <configuration>
                                                                        <tasks>
                                                                                
<taskdef resource="net/sf/antcontrib/antcontrib.properties" /
>
                                                                                
<if>
                                                                                
        <isset property="teamsite.root" />
                                                                                
        <then>
                                                                                
                <echo>Copying ${basedir}/target/${build.finalName}.swf to $
{teamsite.root}/WORKAREA/MEDIAPLAYER/docs/apps/player/flex/</echo>
                                                                                
                <copy file="${basedir}/target/${build.finalName}.swf"
todir="${teamsite.root}/WORKAREA/MEDIAPLAYER/docs/apps/player/flex/" /
>
                                                                                
                <rename src="${teamsite.root}/WORKAREA/MEDIAPLAYER/docs/
apps/player/flex/${build.finalName}.swf" dest="${teamsite.root}/
WORKAREA/MEDIAPLAYER/docs/apps/player/flex/Loader.swf" />
                                                                                
                <!-- module -->
                                                                                
                <echo>Copying ${basedir}/target/${build.finalName}-
LoaderModule.swf to ${teamsite.root}/WORKAREA/MEDIAPLAYER/docs/apps/
player/flex/module/</echo>
                                                                                
                <copy file="${basedir}/target/${build.finalName}-
LoaderModule.swf" todir="${teamsite.root}/WORKAREA/MEDIAPLAYER/docs/
apps/player/flex/module/" />
                                                                                
                <rename src="${teamsite.root}/WORKAREA/MEDIAPLAYER/docs/
apps/player/flex/module/${build.finalName}-LoaderModule.swf" dest="$
{teamsite.root}/WORKAREA/MEDIAPLAYER/docs/apps/player/flex/module/
LoaderModule.swf" />
                                                                                
        </then>
                                                                                
        <else>
                                                                                
                <echo>The teamsite.root property not set. Not deploying
file to teamsite</echo>
                                                                                
        </else>
                                                                                
</if>
                                                                        </tasks>
                                                                </configuration>
                                                        </execution>
                                                </executions>
                                                <dependencies>
                                                        <dependency>
                                                                
<groupId>ant-contrib</groupId>
                                                                
<artifactId>ant-contrib</artifactId>
                                                                
<version>1.0b2</version>
                                <exclusions>
                                    <exclusion>
                                        <groupId>ant</groupId>
                                        <artifactId>ant</artifactId>
                                    </exclusion>
                                </exclusions>
                                                        </dependency>
                                                </dependencies>
                                        </plugin>
                                </plugins>
                        </build>
                </profile>
        </profiles>
    <reporting>
        <plugins>
            <plugin>
                <groupId>info.flex-mojos</groupId>
                <artifactId>asdoc-mojo</artifactId>
                <configuration>
                    <!-- Paths to classes -->
                    <sourcePaths>
                        <path>${project.build.sourceDirectory}</path>
                        <path>${basedir}/target/generated-as</path>
                    </sourcePaths>
                </configuration>
            </plugin>
        </plugins>
    </reporting>
</project>

On Dec 18, 12:59 pm, "Marvin Froeder" <[email protected]> wrote:
> Hi Gianni,
>
> And what did you put at your pom to achieve that?
> I see the error, know what you wanna, but I dunno what you already tried.
> Can you post it?
>
> VELO
>
> On Thu, Dec 18, 2008 at 3:53 PM, gianni <[email protected]> wrote:
>
> > Just to be sure this is necessary, what I'm trying to do is compile a
> > Flex Module with out excluding the classes from the root application.
>
> > In Flex Builder, there is an option for modules: "Do not optimize
> > (module can be loaded by multiple applications)". That is what I want
> > to achieve...
>
> > Thanks.
>
> > On Dec 18, 12:48 pm, gianni <[email protected]> wrote:
> > > Setting this to false causes my build to fail. It works when it's
> > > true, or omitted.
>
> > > Is this a know bug? Has anyone used this before? Any help would be
> > > appreciated.
>
> > > Here is the error:
>
> > > Exception in thread "main" java.lang.NullPointerException
> > >         at
> > flex2.tools.oem.internal.OEMConfiguration.toCommaSeparatedString
> > > (OEMConfiguration.java:2108)
> > >         at flex2.tools.oem.internal.OEMConfiguration.getOptions
> > > (OEMConfiguration.java:412)
> > >         at flex2.tools.oem.internal.OEMConfiguration.getCompilerOptions
> > > (OEMConfiguration.java:114)
> > >         at flex2.tools.oem.internal.OEMConfiguration.toString
> > > (OEMConfiguration.java:1953)
> > >         at
> > info.rvin.mojo.flexmojo.compiler.AbstractFlexCompilerMojo.build
> > > (AbstractFlexCompilerMojo.java:2054)
> > >         at info.rvin.mojo.flexmojo.compiler.ApplicationMojo.tearDown
> > > (ApplicationMojo.java:235)
> > >         at info.rvin.mojo.flexmojo.AbstractIrvinMojo.execute
> > > (AbstractIrvinMojo.java:180)
> > >         at org.apache.maven.plugin.DefaultPluginManager.executeMojo
> > > (DefaultPluginManager.java:579)
> > >         at
>
> > org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFai
> > lures
> > > (DefaultLifecycleExecutor.java:498)
> > >         at
>
> > org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegmentForPr
> > oject
> > > (DefaultLifecycleExecutor.java:265)
> > >         at
> > > org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments
> > > (DefaultLifecycleExecutor.java:191)
> > >         at org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute
> > > (DefaultLifecycleExecutor.java:149)
> > >         at org.apache.maven.DefaultMaven.execute_aroundBody0
> > > (DefaultMaven.java:223)
> > >         at org.apache.maven.DefaultMaven.execute_aroundBody1$advice
> > > (DefaultMaven.java:304)
> > >         at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:1)
> > >         at org.apache.maven.embedder.MavenEmbedder.execute_aroundBody2
> > > (MavenEmbedder.java:904)
> > >         at
> > org.apache.maven.embedder.MavenEmbedder.execute_aroundBody3$advice
> > > (MavenEmbedder.java:304)
> > >         at
> > org.apache.maven.embedder.MavenEmbedder.execute(MavenEmbedder.java:
> > > 1)
> > >         at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:176)
> > >         at org.apache.maven.cli.MavenCli.main(MavenCli.java:63)
> > >         at org.apache.maven.cli.MavenCli.main(MavenCli.java:52)
--~--~---------~--~----~------------~-------~--~----~
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?hl=en?hl=en

http://blog.flex-mojos.info/
-~----------~----~----~----~------~----~------~--~---

Reply via email to