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