<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array">
    <added>
      <filename>lib/README</filename>
    </added>
  </added>
  <modified type="array">
    <modified>
      <diff>@@ -41,33 +41,46 @@ SOFTWARE.
 	&lt;!-- Maven                                                              --&gt;
 	&lt;!-- ================================================================== --&gt;
 
-&lt;target name=&quot;mvn-init&quot; unless=&quot;compile.classpath&quot; xmlns:artifact=&quot;urn:maven-artifact-ant&quot;&gt;
-	&lt;path id=&quot;maven.ant.tasks.classpath&quot; path=&quot;${lib.dir}/maven-ant-tasks-2.0.10.jar&quot; /&gt;
-	
-    &lt;typedef resource=&quot;org/apache/maven/artifact/ant/antlib.xml&quot; uri=&quot;urn:maven-artifact-ant&quot;
-        classpathref=&quot;maven.ant.tasks.classpath&quot;/&gt;
+	&lt;target name=&quot;mvn-init&quot; unless=&quot;compile.classpath&quot; xmlns:artifact=&quot;urn:maven-artifact-ant&quot;&gt;
+		&lt;path id=&quot;maven.ant.tasks.classpath&quot; path=&quot;${lib.dir}/maven-ant-tasks-2.0.10.jar&quot; /&gt;
+    	&lt;typedef resource=&quot;org/apache/maven/artifact/ant/antlib.xml&quot; uri=&quot;urn:maven-artifact-ant&quot;
+        	classpathref=&quot;maven.ant.tasks.classpath&quot;/&gt;
         
-    &lt;condition property=&quot;maven.repo.local&quot; value=&quot;${maven.repo.local}&quot; else=&quot;${user.home}/.m2/repository&quot;&gt;
-        &lt;isset property=&quot;maven.repo.local&quot;/&gt;
-    &lt;/condition&gt;
+    	&lt;condition property=&quot;maven.repo.local&quot; value=&quot;${maven.repo.local}&quot; else=&quot;${user.home}/.m2/repository&quot;&gt;
+        	&lt;isset property=&quot;maven.repo.local&quot;/&gt;
+    	&lt;/condition&gt;
+    
+    	&lt;echo&gt;maven.repo.local=${maven.repo.local}&lt;/echo&gt;
+    	&lt;artifact:localRepository id=&quot;local.repository&quot; path=&quot;${maven.repo.local}&quot;/&gt;
+    	&lt;artifact:pom file=&quot;pom.xml&quot; id=&quot;maven.project&quot;/&gt;
+    	
+    	&lt;artifact:dependencies pathId=&quot;compile.classpath&quot; filesetId=&quot;compile.fileset&quot; useScope=&quot;compile&quot;&gt;
+        	&lt;pom refid=&quot;maven.project&quot;/&gt;
+        	&lt;localRepository refid=&quot;local.repository&quot;/&gt;
+    	&lt;/artifact:dependencies&gt;
     
-    &lt;echo&gt;maven.repo.local=${maven.repo.local}&lt;/echo&gt;
-    &lt;artifact:localRepository id=&quot;local.repository&quot; path=&quot;${maven.repo.local}&quot;/&gt;
-    &lt;artifact:pom file=&quot;pom.xml&quot; id=&quot;maven.project&quot;/&gt;
-    &lt;artifact:dependencies pathId=&quot;compile.classpath&quot; filesetId=&quot;compile.fileset&quot; useScope=&quot;compile&quot;&gt;
-        &lt;pom refid=&quot;maven.project&quot;/&gt;
-        &lt;localRepository refid=&quot;local.repository&quot;/&gt;
-    &lt;/artifact:dependencies&gt;
-    &lt;artifact:dependencies pathId=&quot;test.classpath&quot; filesetId=&quot;test.fileset&quot; useScope=&quot;test&quot;&gt;
-        &lt;pom refid=&quot;maven.project&quot;/&gt;
-        &lt;localRepository refid=&quot;local.repository&quot;/&gt;
-    &lt;/artifact:dependencies&gt;
-    &lt;artifact:dependencies pathId=&quot;runtime.classpath&quot; filesetId=&quot;runtime.fileset&quot; useScope=&quot;runtime&quot;&gt;
-        &lt;pom refid=&quot;maven.project&quot;/&gt;
-        &lt;localRepository refid=&quot;local.repository&quot;/&gt;
-    &lt;/artifact:dependencies&gt;
-&lt;/target&gt;
+    	&lt;artifact:dependencies pathId=&quot;test.classpath&quot; filesetId=&quot;test.fileset&quot; useScope=&quot;test&quot;&gt;
+        	&lt;pom refid=&quot;maven.project&quot;/&gt;
+        	&lt;localRepository refid=&quot;local.repository&quot;/&gt;
+    	&lt;/artifact:dependencies&gt;
+    
+    	&lt;artifact:dependencies pathId=&quot;runtime.classpath&quot; filesetId=&quot;runtime.fileset&quot; useScope=&quot;runtime&quot;&gt;
+			&lt;pom refid=&quot;maven.project&quot;/&gt;
+			&lt;localRepository refid=&quot;local.repository&quot;/&gt;
+		&lt;/artifact:dependencies&gt;
+	&lt;/target&gt;
 
+	&lt;target name=&quot;mvn-deploy&quot;  xmlns:artifact=&quot;urn:maven-artifact-ant&quot; depends=&quot;mvn-init&quot;&gt;
+		&lt;fail unless=&quot;repoUrl&quot;&gt;
+			You must specify the repoUrl (-DrepoUrl=xxx) when deploying!
+		&lt;/fail&gt;
+	
+        &lt;artifact:deploy file=&quot;${build.dir}/${jar.name}&quot;&gt;
+    		&lt;remoteRepository url=&quot;${repoUrl}&quot;/&gt;
+    		&lt;pom refid=&quot;maven.project&quot;/&gt;
+  		&lt;/artifact:deploy&gt;
+	&lt;/target&gt;
+	
 	&lt;!-- ================================================================== --&gt;
 	&lt;!-- Build sources                                                      --&gt;
 	&lt;!-- ================================================================== --&gt;
@@ -301,11 +314,20 @@ SOFTWARE.
 
 
 	&lt;!-- ================================================================== --&gt;
+	&lt;!-- Deploy to Maven repo                                               --&gt;
+	&lt;!-- ================================================================== --&gt;
+
+	&lt;target name=&quot;deploy&quot;
+			depends=&quot;jar, mvn-deploy&quot;
+			description=&quot;--&gt; deploy SNAPSHOT jar to 101tec Nexus repository&quot;&gt;
+	&lt;/target&gt;
+	
+	&lt;!-- ================================================================== --&gt;
 	&lt;!-- Generate a distribution                                            --&gt;
 	&lt;!-- ================================================================== --&gt;
 
 	&lt;target name=&quot;dist&quot;
-	        depends=&quot;test, test-it, jar, doc&quot;
+	        depends=&quot;test-all, jar, doc&quot;
 	        description=&quot;--&gt; create a tarball distribution&quot;&gt;
 
 		&lt;delete dir=&quot;${build.dir.dist}&quot; /&gt;
@@ -318,7 +340,6 @@ SOFTWARE.
 		&lt;mkdir dir=&quot;${build.dir.dist}/docs/javadoc&quot; /&gt;
 		&lt;mkdir dir=&quot;${build.dir.dist}/docs/reports&quot; /&gt;
 		&lt;mkdir dir=&quot;${build.dir.dist}/lib&quot; /&gt;
-		&lt;mkdir dir=&quot;${build.dir.dist}/repo&quot; /&gt;
 		&lt;mkdir dir=&quot;${build.dir.dist}/src&quot; /&gt;
 
 		&lt;!-- copy launch script to target --&gt;
@@ -336,11 +357,6 @@ SOFTWARE.
 			&lt;fileset dir=&quot;${lib.dir}&quot; /&gt;
 		&lt;/copy&gt;
 		
-		&lt;!-- copy our local maven repo --&gt;
-		&lt;copy todir=&quot;${build.dir.dist}/repo&quot;&gt;
-			&lt;fileset dir=&quot;${basedir}/repo&quot; /&gt;
-		&lt;/copy&gt;
-		
 		&lt;!-- copy src --&gt;
 		&lt;copy todir=&quot;${build.dir.dist}/src&quot;&gt;
 			&lt;fileset dir=&quot;${basedir}/src&quot; /&gt;
@@ -446,14 +462,14 @@ SOFTWARE.
 	&lt;/macrodef&gt;
 
 	&lt;target name=&quot;clean-all&quot;&gt;
+	
 		&lt;antcall target=&quot;clean&quot; /&gt;
 		&lt;iterate target=&quot;clean&quot; /&gt;
 	&lt;/target&gt;
 
 	&lt;target name=&quot;test-all&quot;
+			depends=&quot;test, test-it&quot;
 			description=&quot;--&gt; run all tests&quot;&gt;
-	
-		&lt;iterate target=&quot;test&quot; /&gt;
 	&lt;/target&gt;
 
 &lt;/project&gt;</diff>
      <filename>build.xml</filename>
    </modified>
    <modified>
      <diff>@@ -20,7 +20,9 @@
 		&lt;url&gt;scm:git:git://github.com/emi/bixo.git&lt;/url&gt;
 	&lt;/scm&gt;
 	&lt;packaging&gt;jar&lt;/packaging&gt;
-	&lt;version&gt;1.0-SNAPSHOT&lt;/version&gt;
+	&lt;!-- Must be kept in sync with &quot;version&quot; value in build.properties --&gt;
+	&lt;version&gt;0.4.1-SNAPSHOT&lt;/version&gt;
+	
 	&lt;repositories&gt;
 		&lt;repository&gt;
 			&lt;id&gt;101tec Public&lt;/id&gt;
@@ -35,19 +37,6 @@
 			&lt;/snapshots&gt;
 		&lt;/repository&gt;
 
-		&lt;repository&gt;
-			&lt;id&gt;bixo-local&lt;/id&gt;
-			&lt;name&gt;Local repository for non-public jars used by Bixo&lt;/name&gt;
-			&lt;url&gt;file://${basedir}/repo/&lt;/url&gt;
-			&lt;releases&gt;
-				&lt;enabled&gt;true&lt;/enabled&gt;
-				&lt;checksumPolicy&gt;ignore&lt;/checksumPolicy&gt;
-			&lt;/releases&gt;
-			&lt;snapshots&gt;
-				&lt;enabled&gt;true&lt;/enabled&gt;
-				&lt;checksumPolicy&gt;ignore&lt;/checksumPolicy&gt;
-			&lt;/snapshots&gt;
-		&lt;/repository&gt;
 	&lt;/repositories&gt;
 	
 	&lt;dependencies&gt;
@@ -55,15 +44,15 @@
 		&lt;!-- Compile time dependencies --&gt;
 		
 		&lt;dependency&gt;
-            &lt;groupId&gt;org.apache&lt;/groupId&gt;
+            &lt;groupId&gt;org.apache.hadoop&lt;/groupId&gt;
             &lt;artifactId&gt;hadoop-core&lt;/artifactId&gt;
-            &lt;version&gt;0.19.0&lt;/version&gt;
+            &lt;version&gt;0.19.2&lt;/version&gt;
         &lt;/dependency&gt;
         
 		&lt;dependency&gt;
             &lt;groupId&gt;cascading&lt;/groupId&gt;
             &lt;artifactId&gt;cascading-core&lt;/artifactId&gt;
-            &lt;version&gt;1.0.13&lt;/version&gt;
+            &lt;version&gt;1.0.16&lt;/version&gt;
         &lt;/dependency&gt;
         
 		&lt;dependency&gt;
@@ -150,9 +139,9 @@
         &lt;/dependency&gt;
 
 		&lt;dependency&gt;
-            &lt;groupId&gt;org.apache&lt;/groupId&gt;
+            &lt;groupId&gt;org.apache.hadoop&lt;/groupId&gt;
             &lt;artifactId&gt;hadoop-test&lt;/artifactId&gt;
-            &lt;version&gt;0.19.0&lt;/version&gt;
+            &lt;version&gt;0.19.2&lt;/version&gt;
             &lt;scope&gt;test&lt;/scope&gt;
         &lt;/dependency&gt;
 
@@ -163,9 +152,10 @@
             &lt;scope&gt;test&lt;/scope&gt;
         &lt;/dependency&gt;
 
-        &lt;!-- These two jars could be a runtime dependency of hadoop-test,
-             but it doesn't seem to work (not picked up) if we
-             do it that way --&gt;
+        &lt;!-- These two jars could be a runtime dependency of hadoop-core,
+             but it doesn't seem to work for running unit tests that use
+             Hadoop.
+          --&gt;
 		&lt;dependency&gt;
             &lt;groupId&gt;org.apache.tomcat&lt;/groupId&gt;
             &lt;artifactId&gt;jasper&lt;/artifactId&gt;
@@ -179,11 +169,11 @@
             &lt;version&gt;3.1&lt;/version&gt;
             &lt;scope&gt;test&lt;/scope&gt;
         &lt;/dependency&gt;
- 		
+ 		 
 		&lt;dependency&gt;
             &lt;groupId&gt;cascading&lt;/groupId&gt;
             &lt;artifactId&gt;cascading-test&lt;/artifactId&gt;
-            &lt;version&gt;1.0.13&lt;/version&gt;
+            &lt;version&gt;1.0.16&lt;/version&gt;
             &lt;scope&gt;test&lt;/scope&gt;
         &lt;/dependency&gt;
         
@@ -219,10 +209,11 @@
 	
 		&lt;dependency&gt;
             &lt;groupId&gt;ant-eclipse&lt;/groupId&gt;
-            &lt;artifactId&gt;ant-eclipse&lt;/artifactId&gt;
-            &lt;version&gt;1.0-jvm1.2&lt;/version&gt;
+            &lt;artifactId&gt;ant-eclipse-jvm1.2&lt;/artifactId&gt;
+            &lt;version&gt;1.0&lt;/version&gt;
             &lt;scope&gt;eclipse&lt;/scope&gt;
         &lt;/dependency&gt;
         
 	&lt;/dependencies&gt;
+	
 &lt;/project&gt;</diff>
      <filename>pom.xml</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>9ff0a90d1ce1502ddb82e28a278aa6d609beba33</id>
    </parent>
  </parents>
  <author>
    <name>Ken Krugler</name>
    <email>kkrugler@transpac.com</email>
  </author>
  <url>http://github.com/emi/bixo/commit/685870394eca7318f14356b281036b2ffcf5bffd</url>
  <id>685870394eca7318f14356b281036b2ffcf5bffd</id>
  <committed-date>2009-09-21T12:40:47-07:00</committed-date>
  <authored-date>2009-09-21T12:40:47-07:00</authored-date>
  <message>Complete the switch to using Maven for jar dependencies.

Note that test coverage reports need to be re-enabled.</message>
  <tree>463c28f2c4fd5b80de191617f857cd0994639092</tree>
  <committer>
    <name>Ken Krugler</name>
    <email>kkrugler@transpac.com</email>
  </committer>
</commit>
