Is it complaining about ${weblogic} not set properly ? I had this problem
too, when I used <path> to set a global classpath. But I couldn't access any
variables, since there's no option of using "depends="init"", in which case
the variables(${weblogic} in ur case) would be defined. The only other
option is to define the weblogic variable in the command-line argument or
try hardcoding the ${weblogic} to the actual value.
A question regarding this issue :
IS there anyway to reference a variable in the path element, w/o using a
command-line argument ?
-----Original Message-----
From: Conor MacNeill [mailto:[EMAIL PROTECTED]]
Sent: Thursday, May 30, 2002 6:43 AM
To: Ant Users List
Subject: Re: setting classpath using classpathref attribute
Karen Davies wrote:
> Hi all,
> I've just created a simple build file, setting the classpath as follows:
>
> <path id="test.classpath">
> <pathelement path="${weblogic}"/>
> <pathelement location="lib\ejb.jar"/>
> </path>
>
> <target name="compile" depends="init" description="compile the simple
source
> files" >
> <javac srcdir="${src}/Lakelands/market2uutility" destdir="${build}"
> classpathref="test.classpath"/>
> </target>
>
> However, when i run ant it does not pick up this classpath at all, it will
> only pick it up if i set is as:
>
> <javac srcdir="${src}/Lakelands/market2uutility" destdir="${build}"
> classpath="${weblogic}\lib\ejb.jar"/>
>
The paths in your two examples are not equivalent.
The first is a path composed of two components
a 1 element path containing ${weblogic}
a path location lib\ejbjar
The second is a single path with one component
${weblogic}\lib\ejb.jar
If you want to use the first scheme do this
<path id="test.classpath">
<pathelement path="${weblogic}/lib/ejb.jar"/>
</path>
and you should be right.
Conor
--
To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>
--
To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>