You list a depends="jar" which tells ant to find a target named "jar" and run it before it runs the target named "run"
I suspect that you do not have a target named "jar" defined. The java task accepts nested arg elements. Here's a working example: <java classname="com.foo.management.metadata.MetaMgrMain" classpath="${launcher.jar.file}" fork="true" dir="${config.lev.logs.configure.dir}" failonerror="false" outputproperty="@{outputproperty}" resultproperty="@{resultproperty}"> <jvmarg value="-Dapp.launch.config=${metamgr.jar.picklist}" /> <jvmarg value="-Dapp.repository.path=${install.vjr.repository.path}" /> <arg value="-method" /> <arg value="createRepository" /> <arg value="-host" /> <arg value="@{host}" /> <arg value="-port" /> <arg value="@{port}" /> <arg value="-user" /> <arg value="@{user}" /> <arg value="-password" /> <arg value="@{password}" /> <arg value="-reposName" /> <arg value="@{reposname}" /> <arg value="-reposPath" /> <arg value="@{repospath}" /> <arg value="-reposEngine" /> <arg value="BASE" /> <arg value="-reposType" /> <arg value="@{repostype}" /> <arg value="-reposAccess" /> <arg value="Online" /> <arg value="-reposIsCM" /> <arg value="@{reposiscm}" /> <arg value="@{reposDependencyList}" /> </java> -Alec -----Original Message----- From: triona28 [mailto:[EMAIL PROTECTED] Sent: Tuesday, July 31, 2007 5:01 AM To: user@ant.apache.org Subject: Re: new ant user - trying to run java cmd Hi, I've tried the following: after: <property name="jar.name" value="${build}/SIP_HostSimulators_${RunwayVersion}.jar" /> I write: <target name="run" depends="jar" description="run the Main class"> <java jar="${jar.name}" fork="true"/> </target> but this returns: BUILD FAILED C:\myProjects\runway_core\guitools\sims\build.xml:153: Problem: failed to create task or type target Cause: The name is undefined. Action: Check the spelling. Action: Check that any custom tasks/types have been declared. Action: Check that any <presetdef>/<macrodef> declarations have taken place. where's the correct place to insert it in the build file? how do I manage the parameters "-cfg/simulators.cfg"? Thanks, Tri triona28 wrote: > > Hi, > I'm trying to run a class from built jar using ant but my script > doesn't pick up even my echos around it - what am I doing wrong? > this is the bit that's already in my script & works: > <target name="jar" depends="compile, expandjars" description="generate > JAR file" > > <exec executable="${AppPath}/host/vergen.exe" > outputproperty="AppVersion" > resolveExecutable="true"> > <arg value="${AppPath}/src/version.cpp"/> > <arg value="-report"/> > </exec> > > <property name="jar.name" > value="${build}/HostSimulators_${AppVersion}.jar" /> > > > <jar destfile="${jar.name}"> > <fileset dir="${build}/classes" /> > <fileset dir="${build}/jar"/> > > <fileset dir="src"> > <include name="**/*.jpg"/> > <include name="**/*.properties"/> > <include name="**/*.gif"/> > <include name="**/*.txt"/> > <include name="**/*.ghost"/> > <include name="**/*.dec"/> > <include name="**/*.nan"/> > </fileset> > > <manifest> > <echo>mainfest</echo> > <attribute name="Main-Class" value="com/tech/simulators/Main"/> > </manifest> > </jar> > </target> > > now when I run my Main.java in Eclipse - I use the Run -> Run with > program parameters {-cfg /simulators/simulators.cfg} > > how can I do this Run in Ant? I've tried: > <target name="run" depends="jar"> > <java classname="Main" classpath="${jar.name}" fork="true"/> > </target> > but with no luck!! > > please help, > > tri > -- View this message in context: http://www.nabble.com/new-ant-user---trying-to-run-java-cmd-tf4191525.ht ml#a11920538 Sent from the Ant - Users mailing list archive at Nabble.com. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]