Jan,
I do not think that your second option will work. (taskdefing to a different
name)

Peter

On 2/15/06, [EMAIL PROTECTED] <[EMAIL PROTECTED]> wrote:
>
> >  <!-- Suggested by Stephen McConnell -->
> >  <target name="setup-path" depends="init">
> >    <path id="project.main.path">
> >      <pathelement location="${ant.jar}"/>
> >      <pathelement location="${build.dir}/classes"/>
> >    </path>
> >    <path id="project.test.path">
> >      <path refid="project.main.path"/>
> >      <pathelement location="${ant-junit.jar}"/>
> >      <pathelement location="${junit.jar}"/>
> >    </path>
> >  </target>
>
> ok, now your test classes should find Ant´s junit task.
>
>
> >  <!--  refid changed from test.classpath to setup-path -->
> >  <target name="test" depends="test-compile">
> >    <junit printsummary="true"
>
> But could Ant find it itself?
> While taskdef´ing Ant needs to know
> - the implementation class of the task
> - all needed external libraries
>
> <junit> is taskdef´ed during the core initialisation
> (oata/taskdefs/default.properties).
> The implementation class in ANT_HOME\lib\ant-junit.jar and the needed
> archive is junit.jar.
>
> So junit.jar has to be in Ant´s classpath during Ant´s start: in
> ANT_HOME\lib, ANT_HOME\lib\optional, USER_HOME\.ant\lib or in the directory
> provided via -lib.
>
>
> Or you taskdef´ it a second time with another name
>
>   <target name="setup-path" depends="init">
>       ...
>       <taskdef name="my.junit" classname="..." classpathref="
> project.test.path"/>
>   </target>
>
>
>
>
> Jan
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>

Reply via email to