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]

Reply via email to