diff --git a/bindings/java/build.xml b/bindings/java/build.xml
index f4b9c9fe4f6776b6ca7bb66df6256e2e46a0ba81..d1808c6440b3be5a01c630957fcb1b6b7bdc080a 100755
--- a/bindings/java/build.xml
+++ b/bindings/java/build.xml
@@ -96,7 +96,7 @@
 				 uri="antlib:org.apache.ivy.ant" classpathref="ivy.lib.path"/>
 	</target>
 
-	<target name="retrieve-deps" description="retrieve dependencies using ivy" depends="init-ivy">
+	<target name="retrieve-deps" description="retrieve dependencies using ivy" depends="init-ivy" unless="offline">
 		<ivy:settings file="ivysettings.xml" />
 		<ivy:resolve/>
 		<ivy:retrieve sync="true"
@@ -179,9 +179,9 @@
   
 	<target name="clean"
 			description="clean up" >
-		<!-- Delete the ${build} and ${dist} directory trees -->
 		<delete dir="${build}"/>
 		<delete dir="${dist}"/>
+		<delete dir="${lib}"/>
 	</target>
 
 	<target name ="javadoc" description="Make the API docs">