Here's a working Ant script(this is run in an exploded web application
dir, but that's easy to change):
<java jar="${flex.mxmlc.jar}" dir="${app.dir}" fork="true">
<arg line="-flexlib ${flex.dist.lib} -configuration
WEB-INF/flex/flex-config.xml -webroot . -o index.mxml.swf index.mxml"/>
</java>
Note that when using the jar= argument to <java>, one doesn't specify a
classpath. That's probably your problem.
. . . . ...j
Brett Palmer wrote:
> I've been trying to create a platform neutral build for our flex
> application using Ant and mxmlc.jar but I can't get the configuration
> to work. When I run the build I always get an class not found
> exception for the "flex/tools/Mxmlc" class. I can build flex with Ant
> if I use the mxmlc.exe compiler directly from Ant, but I wanted the
> build to work without requiring the compiler script or executable.
>
> Here is my current Ant target that is not working:
>
> <target name="compile_flex_jar" depends="init, flex_classpath">
>
> <echo message="mxmlc.jar = ${mxmlc.jar}"/>
> <echo message="flex_config = ${flex_config}"/>
> <echo message="flex_file = ${flex_file}"/>
> <echo message="flex.class.path = ${flex.class.path}"/>
> <echo message="flex_jars.dir = ${flex_jars.dir}"/>
> <echo message="flex_home.dir = ${flex_home.dir}"/>
>
> <java jar="${mxmlc.jar}" fork="true" dir="c:\dev\in2m\in2m\flex"
> failonerror="true" >
>
> <jvmarg value="-Dassert -Dapplication.home=${env.FLEX_HOME}
> -Xms256M -Xmx512M" />
> <classpath>
> <path refid="flex.class.path"/>
> <pathelement
> location="c:/dev/in2m/in2m/flex/webapp/mvelopes/WEB-INF/flex/jars/mxmlc.jar"/>
> </classpath>
> <arg value="-configuration ${flex_config} ${flex_file}" />
> </java>
>
> </target>
>
> Even when I hard code the mxmlc.jar file in the class path executing
> mxmlc.jar doesn't find the correct class.
>
> Is anyone else using Ant and mxmlc.jar to compile their Flex files and
> if so can you post a solution showing the correct configuration?
>
> Thanks in advance for your help.
>
>
> Brett
>
>
>
> Yahoo! Groups Links
>
>
>
>
>
>
>
>
Yahoo! Groups Links
<*> To visit your group on the web, go to:
http://groups.yahoo.com/group/flexcoders/
<*> To unsubscribe from this group, send an email to:
[EMAIL PROTECTED]
<*> Your use of Yahoo! Groups is subject to:
http://docs.yahoo.com/info/terms/