Hi Martin!
I would say the target clean is never reached!
You set the default target of your project to dist!
Try setting project default="clean" and give the target clean the
depends="dist".
This should work just fine!
Greetings,
Hauke
___________________________________________________________________________________
<name> Hauke Stammer </name>
<what> Software Entwickler </what>
<where> Competence Center System Integration </where>
<location>Mobilcom Communicationstechnik GmbH
Wollingstra�e 10
24782 Buedelsdorf / Germany </location>
<phone> 49-4331-692710 </phone>
<mail> [EMAIL PROTECTED] </mail>
Martin van Wieringen <[EMAIL PROTECTED]>
22.01.2002 09:35
Bitte antworten an "Ant Users List"
An: Ant Users List <[EMAIL PROTECTED]>
Kopie:
Thema: RE: W2000 SP1 Delete task does nothing
Hi,
Some more info.
Here is the complete build file.
<project name="test" default="dist" basedir=".">
<!-- set global properties for this build -->
<property name="src" value="."/>
<property name="build" value="build"/>
<property name="dist" value="dist"/>
<property name="tools.jar" value="${java.home}/lib/tools.jar"/>
<!-- Build classpath -->
<path id="classpath">
<fileset dir="./lib">
<include name="**/*.jar"/>
</fileset>
<pathelement location="${tools.jar}"/>
</path>
<target name="init">
<!-- Create the time stamp -->
<tstamp/>
<!-- Create the build directory structure used by compile -->
<mkdir dir="${build}"/>
</target>
<target name="compile" depends="init">
<!-- Compile the java code from ${src} into ${build} -->
<javac srcdir="${src}" destdir="${build}">
<classpath refid="classpath"/>
</javac>
</target>
<target name="dist" depends="compile">
<!-- Create the distribution directory -->
<mkdir dir="${dist}/lib"/>
<!-- Put everything in ${build} into the MyProject-${DSTAMP}.jar file
-->
<jar jarfile="${dist}/lib/test.jar" basedir="${build}"/>
</target>
<target name="clean">
<!-- Delete the ${build} and ${dist} directory trees -->
<delete dir="${build}"/>
</target>
</project>
As you can see it the build file is the simpelest possible. I copied it
from the documentation.
The property build is know to the clean tak.
The output I get is this:
c:\jdk1.3.1\lib\tools.jar;.\lib\ant-1.3.jar;.\lib\xerces.jar
c:\jdk1.3.1\lib\tools.jar;.\lib\ant-1.3.jar;.\lib\xerces.jar;.\lib\ant-1
.3.jar;.\lib\xerces.jar
Buildfile: build.xml
init:
compile:
[javac] Compiling 1 source file to C:\_test\build
dist:
[jar] Building jar: C:\_test\dist\lib\Test.jar
BUILD SUCCESSFUL
Total time: 3 seconds
So it does not seem to execute the target clean or it has not result. I
assume you also see clean: in the output? It is the last target but I do
not see a reason why ant would not execute it. I assume the expected
result
of the clean task is that it would delete the 1 class file that it
contains. The test.class. I would expect it would simply delete any file
in
the build directory but it does not delete any file. Or is that not the
case in normal behavior? Is there a way to display errormessage on the
clean task or should it do this already and are there simply no
errormessages.
I am using windows 2000 with SP1 and jdk 1.3.1. Using ant 1.3. I already
tried moving the clean task to right after the properties but that does
not
matter.
Greetings,
Martin van Wieringen
> I am also using w2k sp1 and the delete task works just as
> advertised (on
> different windows machines, and even on a linux box). I don't
> know what the
> problem is, but I guess it is specific to your environment.
> Do you have any
> more info we can work with?
>
> Ylan Segal.
>
> Maybe you havent defined the properties at this point
Steve Loughran
>What does the output look like? Do you see the [delete]? Are you sure the
>target is actually being run?
>Diane
>=====
>([EMAIL PROTECTED])
--
To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>