rpms/maven-wagon/devel wagon-1.0-ServletServer.patch, NONE, 1.1.2.1 wagon-1.0-WebDavWagon.patch, NONE, 1.1.2.1 wagon-1.0-disable-webdav.patch, NONE, 1.1.2.1 wagon-1.0-file-provider-build.xml, NONE, 1.1.2.1 wagon-1.0-ftp-provider-build.xml, NONE, 1.1.2.1 wagon-1.0-http-lightweight-provider-build.xml, NONE, 1.1.2.1 wagon-1.0-http-provider-build.xml, NONE, 1.1.2.1 wagon-1.0-http-shared-provider-build.xml, NONE, 1.1.2.1 wagon-1.0-jpp-depmap.xml, NONE, 1.1.2.1 wagon-1.0-pom_xml.patch, NONE, 1.1.2.1 wagon-1.0-provider-api-build.xml, NONE, 1.1.2.1 wagon-1.0-provider-test-build.xml, NONE, 1.1.2.1 wagon-1.0-site.xml, NONE, 1.1.2.1 wagon-1.0-ssh-common-provider-build.xml, NONE, 1.1.2.1 wagon-1.0-ssh-common-test-provider-build.xml, NONE, 1.1.2.1 wagon-1.0-ssh-external-provider-build.xml, NONE, 1.1.2.1 wagon-1.0-ssh-ganymed-provider-build.xml, NONE, 1.1.2.1 wagon-1.0-ssh-provider-build.xml, NONE, 1.1.2.1 wagon-1.0-wagon-ftp-pom_xml.patch, NONE, 1.1.2.1 wagon-1.0-wagon-http-lightweight-pom_xml.patch, NONE, 1.1.2.1 wagon-1.0-wagon-http-pom_xml.patch, NONE, 1.1.2.1 wagon-1.0-wagon-webdav-pom_xml.patch, NONE, 1.1.2.1 wagon-1.0-webdav-provider-build.xml, NONE, 1.1.2.1 .cvsignore, 1.2, 1.2.2.1 maven-wagon.spec, 1.6, 1.6.2.1 sources, 1.2, 1.2.2.1 maven-wagon-AbstractSshWagon.patch, 1.1, NONE maven-wagon-jsch.patch, 1.1, NONE wagon-1.0-FtpWagon.patch, 1.1, NONE wagon-1.0-ScmWagon.patch, 1.1, NONE wagon-1.0-TraditionalUIKeyboardInteractive.patch, 1.1, NONE wagon-1.0-alpha5-provider-api-build.xml, 1.1, NONE wagon-1.0-alpha5-provider-api-build_xml.patch, 1.1, NONE wagon-1.0-alpha5-provider-test-build.xml, 1.1, NONE wagon-1.0-alpha5-provider-test-build_xml.patch, 1.1, NONE wagon-1.0-alpha5-providers-file-build.xml, 1.1, NONE wagon-1.0-alpha5-providers-file-build_xml.patch, 1.1, NONE wagon-1.0-alpha5-providers-ftp-build.xml, 1.1, NONE wagon-1.0-alpha5-providers-ftp-build_xml.patch, 1.1, NONE wagon-1.0-alpha5-providers-http-build.xml, 1.1, NONE wagon-1.0-alpha5-providers-http-build_xml.patch, 1.1, NONE wagon-1.0-alpha5-providers-http-lightweight-build.xml, 1.1, NONE wagon-1.0-alpha5-providers-http-lightweight-build_xml.patch, 1.1, NONE wagon-1.0-alpha5-providers-scm-build.xml, 1.1, NONE wagon-1.0-alpha5-providers-scm-build_xml.patch, 1.1, NONE wagon-1.0-alpha5-providers-ssh-build.xml, 1.1, NONE wagon-1.0-alpha5-providers-ssh-build_xml.patch, 1.1, NONE wagon-1.0-alpha5-providers-ssh-external-build.xml, 1.1, NONE wagon-1.0-alpha5-providers-ssh-external-build_xml.patch, 1.1, NONE wagon-1.0-provider-api-index.patch, 1.1, NONE

Fernando Nasser fnasser at fedoraproject.org
Mon May 18 22:42:43 UTC 2009


Author: fnasser

Update of /cvs/extras/rpms/maven-wagon/devel
In directory cvs1.fedora.phx.redhat.com:/tmp/cvs-serv13370

Modified Files:
      Tag: private-newmaven-branch
	.cvsignore maven-wagon.spec sources 
Added Files:
      Tag: private-newmaven-branch
	wagon-1.0-ServletServer.patch wagon-1.0-WebDavWagon.patch 
	wagon-1.0-disable-webdav.patch 
	wagon-1.0-file-provider-build.xml 
	wagon-1.0-ftp-provider-build.xml 
	wagon-1.0-http-lightweight-provider-build.xml 
	wagon-1.0-http-provider-build.xml 
	wagon-1.0-http-shared-provider-build.xml 
	wagon-1.0-jpp-depmap.xml wagon-1.0-pom_xml.patch 
	wagon-1.0-provider-api-build.xml 
	wagon-1.0-provider-test-build.xml wagon-1.0-site.xml 
	wagon-1.0-ssh-common-provider-build.xml 
	wagon-1.0-ssh-common-test-provider-build.xml 
	wagon-1.0-ssh-external-provider-build.xml 
	wagon-1.0-ssh-ganymed-provider-build.xml 
	wagon-1.0-ssh-provider-build.xml 
	wagon-1.0-wagon-ftp-pom_xml.patch 
	wagon-1.0-wagon-http-lightweight-pom_xml.patch 
	wagon-1.0-wagon-http-pom_xml.patch 
	wagon-1.0-wagon-webdav-pom_xml.patch 
	wagon-1.0-webdav-provider-build.xml 
Removed Files:
      Tag: private-newmaven-branch
	maven-wagon-AbstractSshWagon.patch maven-wagon-jsch.patch 
	wagon-1.0-FtpWagon.patch wagon-1.0-ScmWagon.patch 
	wagon-1.0-TraditionalUIKeyboardInteractive.patch 
	wagon-1.0-alpha5-provider-api-build.xml 
	wagon-1.0-alpha5-provider-api-build_xml.patch 
	wagon-1.0-alpha5-provider-test-build.xml 
	wagon-1.0-alpha5-provider-test-build_xml.patch 
	wagon-1.0-alpha5-providers-file-build.xml 
	wagon-1.0-alpha5-providers-file-build_xml.patch 
	wagon-1.0-alpha5-providers-ftp-build.xml 
	wagon-1.0-alpha5-providers-ftp-build_xml.patch 
	wagon-1.0-alpha5-providers-http-build.xml 
	wagon-1.0-alpha5-providers-http-build_xml.patch 
	wagon-1.0-alpha5-providers-http-lightweight-build.xml 
	wagon-1.0-alpha5-providers-http-lightweight-build_xml.patch 
	wagon-1.0-alpha5-providers-scm-build.xml 
	wagon-1.0-alpha5-providers-scm-build_xml.patch 
	wagon-1.0-alpha5-providers-ssh-build.xml 
	wagon-1.0-alpha5-providers-ssh-build_xml.patch 
	wagon-1.0-alpha5-providers-ssh-external-build.xml 
	wagon-1.0-alpha5-providers-ssh-external-build_xml.patch 
	wagon-1.0-provider-api-index.patch 
Log Message:
Import new version in bootstrap mode

wagon-1.0-ServletServer.patch:

--- NEW FILE wagon-1.0-ServletServer.patch ---
--- wagon-providers/wagon-webdav/src/test/java/org/apache/maven/wagon/providers/webdav/ServletServer.java.sav	2006-12-09 10:14:44.000000000 +0100
+++ wagon-providers/wagon-webdav/src/test/java/org/apache/maven/wagon/providers/webdav/ServletServer.java	2006-12-09 10:15:17.000000000 +0100
@@ -128,7 +128,7 @@
         {
             server.start();
         }
-        catch ( MultiException e )
+        catch ( Exception e )
         {
             throw new StartingException( "Error starting the jetty webdav server: ", e );
         }

wagon-1.0-WebDavWagon.patch:

--- NEW FILE wagon-1.0-WebDavWagon.patch ---
--- wagon-providers/wagon-webdav/src/main/java/org/apache/maven/wagon/providers/webdav/WebDavWagon.java.sav	2006-06-13 00:14:37.000000000 +0200
+++ wagon-providers/wagon-webdav/src/main/java/org/apache/maven/wagon/providers/webdav/WebDavWagon.java	2006-12-08 17:07:57.000000000 +0100
@@ -138,13 +138,9 @@
             throw new ConnectionException( "Connection Exception: " + url + " " + he.getReasonCode() + " "
                 + HttpStatus.getStatusText( he.getReasonCode() ), he );
         }
-        catch ( URIException urie )
+        catch ( Exception e )
         {
-            throw new ConnectionException( "Connection Exception: " + urie.getReason(), urie );
-        }
-        catch ( IOException ioe )
-        {
-            throw new ConnectionException( "Connection Exception: " + ioe.getMessage(), ioe );
+            throw new ConnectionException( "Connection Exception: " , e );
         }
     }
 

wagon-1.0-disable-webdav.patch:

--- NEW FILE wagon-1.0-disable-webdav.patch ---
diff -up ./wagon-providers/pom.xml.sav ./wagon-providers/pom.xml
--- ./wagon-providers/pom.xml.sav	2006-12-12 16:51:47.000000000 -0500
+++ ./wagon-providers/pom.xml	2008-11-25 23:54:54.000000000 -0500
@@ -20,7 +20,9 @@
     <module>wagon-ssh-common-test</module>
     <module>wagon-ssh</module>
     <module>wagon-ssh-ganymed</module>
+<!--
     <module>wagon-webdav</module>
+-->
   </modules>
   <dependencyManagement>
     <dependencies>


--- NEW FILE wagon-1.0-file-provider-build.xml ---
<project name="wagon-file" default="jar" basedir=".">
  <property file="${user.home}/.m2/maven.properties"/>
  <property name="maven.build.output" value="target/classes"/>
  <property name="maven.build.directory" value="target"/>
  <property name="maven.build.final.name" value="wagon-file-1.0-beta-2"/>
  <property name="maven.test.reports" value="${maven.build.directory}/test-reports"/>
  <property name="maven.test.output" value="target/test-classes"/>
  <property name="maven.repo.local" value="${user.home}/.m2/repository"/>
  <path id="build.classpath">
    <fileset dir="${maven.repo.local}">
      <include name="org/codehaus/plexus/plexus-utils/1.2/plexus-utils-1.2.jar"/>
      <include name="org/apache/maven/wagon/wagon-provider-api/1.0-alpha-6/wagon-provider-api-1.0-alpha-6.jar"/>
    </fileset>
  </path>
  <target name="clean" description="Clean the output directory">
    <delete dir="${maven.build.directory}"/>
  </target>
  <target name="compile" depends="get-deps" description="Compile the code">
    <mkdir dir="${maven.build.output}"/>
    <javac destdir="${maven.build.output}" excludes="**/package.html" debug="true" deprecation="true" optimize="false">
      <src>
        <pathelement location="src/main/java"/>
      </src>
      <classpath refid="build.classpath"/>
    </javac>
    <copy todir="${maven.build.output}">
      <fileset dir="src/main/resources"/>
    </copy>
  </target>
  <target name="jar" depends="compile,test" description="Clean the JAR">
    <jar jarfile="${maven.build.directory}/${maven.build.final.name}.jar" basedir="${maven.build.output}" excludes="**/package.html"/>
  </target>
  <target name="compile-tests" depends="junit-present, compile" description="Compile the test code" if="junit.present">
    <mkdir dir="${maven.test.output}"/>
    <javac destdir="${maven.test.output}" excludes="**/package.html" debug="true" deprecation="true" optimize="false">
      <src>
        <pathelement location="src/test/java"/>
      </src>
      <classpath>
        <path refid="build.classpath"/>
        <pathelement location="${maven.build.output}"/>
      </classpath>
    </javac>
  </target>
  <target name="test" depends="junit-present, compile-tests" if="junit.present" description="Run the test cases">
    <mkdir dir="${maven.test.reports}"/>
    <junit printSummary="yes" haltonerror="true" haltonfailure="true" fork="true" dir=".">
      <sysproperty key="basedir" value="."/>
      <formatter type="xml"/>
      <formatter type="plain" usefile="false"/>
      <classpath>
        <path refid="build.classpath"/>
        <pathelement location="${maven.build.output}"/>
        <pathelement location="${maven.test.output}"/>
      </classpath>
      <batchtest todir="${maven.test.reports}">
        <fileset dir="src/test/java">
          <include name="**/*Test.java"/>
          <exclude name="**/*Abstract*Test.java"/>
        </fileset>
      </batchtest>
    </junit>
  </target>
  <target name="test-junit-present">
    <available classname="junit.framework.Test" property="junit.present"/>
  </target>
  <target name="junit-present" depends="test-junit-present" unless="junit.present">
    <echo>================================= WARNING ================================</echo>
    <echo> Junit isn&apos;t present in your $ANT_HOME/lib directory. Tests not executed. </echo>
    <echo>==========================================================================</echo>
  </target>
  <target name="test-offline">
    <condition property="maven.mode.offline">
      <equals arg1="${build.sysclasspath}" arg2="only"/>
    </condition>
  </target>
  <target name="get-deps" depends="test-offline" description="Download all dependencies" unless="maven.mode.offline">
    <mkdir dir="${maven.repo.local}"/>
    <mkdir dir="/var/home/jpp/rebuild/free/BUILD/wagon-1.0-beta-2/org/codehaus/plexus/plexus-utils/1.2"/>
    <get src="http://svn.apache.org/maven-snapshot-repository/org/codehaus/plexus/plexus-utils/1.2/plexus-utils-1.2.jar" dest="${maven.repo.local}/org/codehaus/plexus/plexus-utils/1.2/plexus-utils-1.2.jar" usetimestamp="true" ignoreerrors="true"/>
    <get src="file:///usr/share/maven2/repository/org/codehaus/plexus/plexus-utils/1.2/plexus-utils-1.2.jar" dest="${maven.repo.local}/org/codehaus/plexus/plexus-utils/1.2/plexus-utils-1.2.jar" usetimestamp="true" ignoreerrors="true"/>
    <get src="http://repo1.maven.org/maven2/org/codehaus/plexus/plexus-utils/1.2/plexus-utils-1.2.jar" dest="${maven.repo.local}/org/codehaus/plexus/plexus-utils/1.2/plexus-utils-1.2.jar" usetimestamp="true" ignoreerrors="true"/>
    <mkdir dir="/var/home/jpp/rebuild/free/BUILD/wagon-1.0-beta-2/org/apache/maven/wagon/wagon-provider-api/1.0-alpha-6"/>
    <get src="http://svn.apache.org/maven-snapshot-repository/org/apache/maven/wagon/wagon-provider-api/1.0-alpha-6/wagon-provider-api-1.0-alpha-6.jar" dest="${maven.repo.local}/org/apache/maven/wagon/wagon-provider-api/1.0-alpha-6/wagon-provider-api-1.0-alpha-6.jar" usetimestamp="true" ignoreerrors="true"/>
    <get src="file:///usr/share/maven2/repository/org/apache/maven/wagon/wagon-provider-api/1.0-alpha-6/wagon-provider-api-1.0-alpha-6.jar" dest="${maven.repo.local}/org/apache/maven/wagon/wagon-provider-api/1.0-alpha-6/wagon-provider-api-1.0-alpha-6.jar" usetimestamp="true" ignoreerrors="true"/>
    <get src="http://repo1.maven.org/maven2/org/apache/maven/wagon/wagon-provider-api/1.0-alpha-6/wagon-provider-api-1.0-alpha-6.jar" dest="${maven.repo.local}/org/apache/maven/wagon/wagon-provider-api/1.0-alpha-6/wagon-provider-api-1.0-alpha-6.jar" usetimestamp="true" ignoreerrors="true"/>
  </target>
  <target name="javadoc" description="o Generate javadoc" depends="get-deps">
    <mkdir dir="target/site/apidocs">
    </mkdir>
    <tstamp>
      <format pattern="2002-yyyy" property="year">
      </format>
    </tstamp>
    <property name="copyright" value="Copyright &amp;copy;  Apache Software Foundation. All Rights Reserved.">
    </property>
    <property name="title" value="Maven Wagon File Provider 1.0 API">
    </property>
    <javadoc use="true" private="true" destdir="target/site/apidocs" author="true" version="true" sourcepath="src/main/java" packagenames="org.apache.maven.wagon.*">
      <classpath>
        <path refid="build.classpath">
        </path>
      </classpath>
    </javadoc>
  </target>
</project>


--- NEW FILE wagon-1.0-ftp-provider-build.xml ---
<project name="wagon-ftp" default="jar" basedir=".">
  <property file="${user.home}/.m2/maven.properties"/>
  <property name="maven.build.output" value="target/classes"/>
  <property name="maven.build.directory" value="target"/>
  <property name="maven.build.final.name" value="wagon-ftp-1.0-beta-2"/>
  <property name="maven.test.reports" value="${maven.build.directory}/test-reports"/>
  <property name="maven.test.output" value="target/test-classes"/>
  <property name="maven.repo.local" value="${user.home}/.m2/repository"/>
  <path id="build.classpath">
    <fileset dir="${maven.repo.local}">
      <include name="org/codehaus/plexus/plexus-utils/1.2/plexus-utils-1.2.jar"/>
      <include name="commons-net/commons-net/1.1.0/commons-net-1.1.0.jar"/>
      <include name="oro/oro/2.0.7/oro-2.0.7.jar"/>
      <include name="org/apache/maven/wagon/wagon-provider-api/1.0-alpha-6/wagon-provider-api-1.0-alpha-6.jar"/>
    </fileset>
  </path>
  <target name="clean" description="Clean the output directory">
    <delete dir="${maven.build.directory}"/>
  </target>
  <target name="compile" depends="get-deps" description="Compile the code">
    <mkdir dir="${maven.build.output}"/>
    <javac destdir="${maven.build.output}" excludes="**/package.html" debug="true" deprecation="true" optimize="false">
      <src>
        <pathelement location="src/main/java"/>
      </src>
      <classpath refid="build.classpath"/>
    </javac>
    <copy todir="${maven.build.output}">
      <fileset dir="src/main/resources"/>
    </copy>
  </target>
  <target name="jar" depends="compile,test" description="Clean the JAR">
    <jar jarfile="${maven.build.directory}/${maven.build.final.name}.jar" basedir="${maven.build.output}" excludes="**/package.html"/>
  </target>
  <target name="compile-tests" depends="junit-present, compile" description="Compile the test code" if="junit.present">
    <mkdir dir="${maven.test.output}"/>
    <javac destdir="${maven.test.output}" excludes="**/package.html" debug="true" deprecation="true" optimize="false">
      <src>
        <pathelement location="src/test/java"/>
      </src>
      <classpath>
        <path refid="build.classpath"/>
        <pathelement location="${maven.build.output}"/>
      </classpath>
    </javac>
    <copy todir="${maven.test.output}">
      <fileset dir="src/test/resources"/>
    </copy>
  </target>
  <target name="test" depends="junit-present, compile-tests" if="junit.present" description="Run the test cases">
    <mkdir dir="${maven.test.reports}"/>
    <junit printSummary="yes" haltonerror="false" haltonfailure="false" fork="true" dir=".">
      <jvmarg value="-Xmx128m"/>
      <sysproperty key="basedir" value="."/>
      <formatter type="xml"/>
      <formatter type="plain" usefile="false"/>
      <classpath>
        <path refid="build.classpath"/>
        <pathelement location="${maven.build.output}"/>
        <pathelement location="${maven.test.output}"/>
      </classpath>
      <batchtest todir="${maven.test.reports}">
        <fileset dir="src/test/java">
          <include name="**/*Test.java"/>
          <exclude name="**/*Abstract*Test.java"/>
        </fileset>
      </batchtest>
    </junit>
  </target>
  <target name="test-junit-present">
    <available classname="junit.framework.Test" property="junit.present"/>
  </target>
  <target name="junit-present" depends="test-junit-present" unless="junit.present">
    <echo>================================= WARNING ================================</echo>
    <echo> Junit isn&apos;t present in your $ANT_HOME/lib directory. Tests not executed. </echo>
    <echo>==========================================================================</echo>
  </target>
  <target name="test-offline">
    <condition property="maven.mode.offline">
      <equals arg1="${build.sysclasspath}" arg2="only"/>
    </condition>
  </target>
  <target name="get-deps" depends="test-offline" description="Download all dependencies" unless="maven.mode.offline">
    <mkdir dir="${maven.repo.local}"/>
    <mkdir dir="/var/home/jpp/rebuild/free/BUILD/wagon-1.0-beta-2/org/codehaus/plexus/plexus-utils/1.2"/>
    <get src="http://svn.apache.org/maven-snapshot-repository/org/codehaus/plexus/plexus-utils/1.2/plexus-utils-1.2.jar" dest="${maven.repo.local}/org/codehaus/plexus/plexus-utils/1.2/plexus-utils-1.2.jar" usetimestamp="true" ignoreerrors="true"/>
    <get src="file:///usr/share/maven2/repository/org/codehaus/plexus/plexus-utils/1.2/plexus-utils-1.2.jar" dest="${maven.repo.local}/org/codehaus/plexus/plexus-utils/1.2/plexus-utils-1.2.jar" usetimestamp="true" ignoreerrors="true"/>
    <get src="http://repo1.maven.org/maven2/org/codehaus/plexus/plexus-utils/1.2/plexus-utils-1.2.jar" dest="${maven.repo.local}/org/codehaus/plexus/plexus-utils/1.2/plexus-utils-1.2.jar" usetimestamp="true" ignoreerrors="true"/>
    <mkdir dir="/var/home/jpp/rebuild/free/BUILD/wagon-1.0-beta-2/commons-net/commons-net/1.1.0"/>
    <get src="http://svn.apache.org/maven-snapshot-repository/commons-net/commons-net/1.1.0/commons-net-1.1.0.jar" dest="${maven.repo.local}/commons-net/commons-net/1.1.0/commons-net-1.1.0.jar" usetimestamp="true" ignoreerrors="true"/>
    <get src="file:///usr/share/maven2/repository/commons-net/commons-net/1.1.0/commons-net-1.1.0.jar" dest="${maven.repo.local}/commons-net/commons-net/1.1.0/commons-net-1.1.0.jar" usetimestamp="true" ignoreerrors="true"/>
    <get src="http://repo1.maven.org/maven2/commons-net/commons-net/1.1.0/commons-net-1.1.0.jar" dest="${maven.repo.local}/commons-net/commons-net/1.1.0/commons-net-1.1.0.jar" usetimestamp="true" ignoreerrors="true"/>
    <mkdir dir="/var/home/jpp/rebuild/free/BUILD/wagon-1.0-beta-2/oro/oro/2.0.7"/>
    <get src="http://svn.apache.org/maven-snapshot-repository/oro/oro/2.0.7/oro-2.0.7.jar" dest="${maven.repo.local}/oro/oro/2.0.7/oro-2.0.7.jar" usetimestamp="true" ignoreerrors="true"/>
    <get src="file:///usr/share/maven2/repository/oro/oro/2.0.7/oro-2.0.7.jar" dest="${maven.repo.local}/oro/oro/2.0.7/oro-2.0.7.jar" usetimestamp="true" ignoreerrors="true"/>
    <get src="http://repo1.maven.org/maven2/oro/oro/2.0.7/oro-2.0.7.jar" dest="${maven.repo.local}/oro/oro/2.0.7/oro-2.0.7.jar" usetimestamp="true" ignoreerrors="true"/>
    <mkdir dir="/var/home/jpp/rebuild/free/BUILD/wagon-1.0-beta-2/org/apache/maven/wagon/wagon-provider-api/1.0-alpha-6"/>
    <get src="http://svn.apache.org/maven-snapshot-repository/org/apache/maven/wagon/wagon-provider-api/1.0-alpha-6/wagon-provider-api-1.0-alpha-6.jar" dest="${maven.repo.local}/org/apache/maven/wagon/wagon-provider-api/1.0-alpha-6/wagon-provider-api-1.0-alpha-6.jar" usetimestamp="true" ignoreerrors="true"/>
    <get src="file:///usr/share/maven2/repository/org/apache/maven/wagon/wagon-provider-api/1.0-alpha-6/wagon-provider-api-1.0-alpha-6.jar" dest="${maven.repo.local}/org/apache/maven/wagon/wagon-provider-api/1.0-alpha-6/wagon-provider-api-1.0-alpha-6.jar" usetimestamp="true" ignoreerrors="true"/>
    <get src="http://repo1.maven.org/maven2/org/apache/maven/wagon/wagon-provider-api/1.0-alpha-6/wagon-provider-api-1.0-alpha-6.jar" dest="${maven.repo.local}/org/apache/maven/wagon/wagon-provider-api/1.0-alpha-6/wagon-provider-api-1.0-alpha-6.jar" usetimestamp="true" ignoreerrors="true"/>
  </target>
  <target name="javadoc" description="o Generate javadoc" depends="get-deps">
    <mkdir dir="target/site/apidocs">
    </mkdir>
    <tstamp>
      <format pattern="2002-yyyy" property="year">
      </format>
    </tstamp>
    <property name="copyright" value="Copyright &amp;copy;  Apache Software Foundation. All Rights Reserved.">
    </property>
    <property name="title" value="Maven Wagon FTP Provider 1.0 API">
    </property>
    <javadoc use="true" private="true" destdir="target/site/apidocs" author="true" version="true" sourcepath="src/main/java" packagenames="org.apache.maven.wagon.*">
      <classpath>
        <path refid="build.classpath">
        </path>
      </classpath>
    </javadoc>
  </target>
</project>


--- NEW FILE wagon-1.0-http-lightweight-provider-build.xml ---
<project name="wagon-http-lightweight" default="jar" basedir=".">
  <property file="${user.home}/.m2/maven.properties"/>
  <property name="maven.build.output" value="target/classes"/>
  <property name="maven.build.directory" value="target"/>
  <property name="maven.build.final.name" value="wagon-http-lightweight-1.0-beta-2"/>
  <property name="maven.test.reports" value="${maven.build.directory}/test-reports"/>
  <property name="maven.test.output" value="target/test-classes"/>
  <property name="maven.repo.local" value="${user.home}/.m2/repository"/>
  <path id="build.classpath">
    <fileset dir="${maven.repo.local}">
      <include name="jtidy/jtidy/4aug2000r7-dev/jtidy-4aug2000r7-dev.jar"/>
      <include name="org/codehaus/plexus/plexus-utils/1.2/plexus-utils-1.2.jar"/>
      <include name="servletapi/servletapi/2.4/servletapi-2.4.jar"/>
      <include name="org/apache/maven/wagon/wagon-http-shared/1.0-beta-2/wagon-http-shared-1.0-beta-2.jar"/>
      <include name="jetty/jetty/5.1.11/jetty-5.1.11.jar"/>
      <include name="xml-apis/xml-apis/2.0.2/xml-apis-2.0.2.jar"/>
      <include name="org/apache/maven/wagon/wagon-provider-api/1.0-alpha-6/wagon-provider-api-1.0-alpha-6.jar"/>
    </fileset>
  </path>
  <target name="clean" description="Clean the output directory">
    <delete dir="${maven.build.directory}"/>
  </target>
  <target name="compile" depends="get-deps" description="Compile the code">
    <mkdir dir="${maven.build.output}"/>
    <javac destdir="${maven.build.output}" excludes="**/package.html" debug="true" deprecation="true" optimize="false">
      <src>
        <pathelement location="src/main/java"/>
      </src>
      <classpath refid="build.classpath"/>
    </javac>
    <copy todir="${maven.build.output}">
      <fileset dir="src/main/resources"/>
    </copy>
  </target>
  <target name="jar" depends="compile,test" description="Clean the JAR">
    <jar jarfile="${maven.build.directory}/${maven.build.final.name}.jar" basedir="${maven.build.output}" excludes="**/package.html"/>
  </target>
  <target name="compile-tests" depends="junit-present, compile" description="Compile the test code" if="junit.present">
    <mkdir dir="${maven.test.output}"/>
    <javac destdir="${maven.test.output}" excludes="**/package.html" debug="true" deprecation="true" optimize="false">
      <src>
        <pathelement location="src/test/java"/>
      </src>
      <classpath>
        <path refid="build.classpath"/>
        <pathelement location="${maven.build.output}"/>
      </classpath>
    </javac>
    <copy todir="${maven.test.output}">
      <fileset dir="src/test/resources"/>
    </copy>
  </target>
  <target name="test" depends="junit-present, compile-tests" if="junit.present" description="Run the test cases">
    <mkdir dir="${maven.test.reports}"/>
    <junit printSummary="yes" haltonerror="true" haltonfailure="true" fork="true" dir=".">
      <sysproperty key="basedir" value="."/>
      <formatter type="xml"/>
      <formatter type="plain" usefile="false"/>
      <classpath>
        <path refid="build.classpath"/>
        <pathelement location="${maven.build.output}"/>
        <pathelement location="${maven.test.output}"/>
      </classpath>
      <batchtest todir="${maven.test.reports}">
        <fileset dir="src/test/java">
          <include name="**/*Test.java"/>
          <exclude name="**/*Abstract*Test.java"/>
        </fileset>
      </batchtest>
    </junit>
  </target>
  <target name="test-junit-present">
    <available classname="junit.framework.Test" property="junit.present"/>
  </target>
  <target name="junit-present" depends="test-junit-present" unless="junit.present">
    <echo>================================= WARNING ================================</echo>
    <echo> Junit isn&apos;t present in your $ANT_HOME/lib directory. Tests not executed. </echo>
    <echo>==========================================================================</echo>
  </target>
  <target name="test-offline">
    <condition property="maven.mode.offline">
      <equals arg1="${build.sysclasspath}" arg2="only"/>
    </condition>
  </target>
  <target name="get-deps" depends="test-offline" description="Download all dependencies" unless="maven.mode.offline">
    <mkdir dir="${maven.repo.local}"/>
    <mkdir dir="/var/home/jpp/rebuild/free/BUILD/wagon-1.0-beta-2/jtidy/jtidy/4aug2000r7-dev"/>
    <get src="http://svn.apache.org/maven-snapshot-repository/jtidy/jtidy/4aug2000r7-dev/jtidy-4aug2000r7-dev.jar" dest="${maven.repo.local}/jtidy/jtidy/4aug2000r7-dev/jtidy-4aug2000r7-dev.jar" usetimestamp="true" ignoreerrors="true"/>
    <get src="file:///usr/share/maven2/repository/jtidy/jtidy/4aug2000r7-dev/jtidy-4aug2000r7-dev.jar" dest="${maven.repo.local}/jtidy/jtidy/4aug2000r7-dev/jtidy-4aug2000r7-dev.jar" usetimestamp="true" ignoreerrors="true"/>
    <get src="http://repo1.maven.org/maven2/jtidy/jtidy/4aug2000r7-dev/jtidy-4aug2000r7-dev.jar" dest="${maven.repo.local}/jtidy/jtidy/4aug2000r7-dev/jtidy-4aug2000r7-dev.jar" usetimestamp="true" ignoreerrors="true"/>
    <mkdir dir="/var/home/jpp/rebuild/free/BUILD/wagon-1.0-beta-2/org/codehaus/plexus/plexus-utils/1.2"/>
    <get src="http://svn.apache.org/maven-snapshot-repository/org/codehaus/plexus/plexus-utils/1.2/plexus-utils-1.2.jar" dest="${maven.repo.local}/org/codehaus/plexus/plexus-utils/1.2/plexus-utils-1.2.jar" usetimestamp="true" ignoreerrors="true"/>
    <get src="file:///usr/share/maven2/repository/org/codehaus/plexus/plexus-utils/1.2/plexus-utils-1.2.jar" dest="${maven.repo.local}/org/codehaus/plexus/plexus-utils/1.2/plexus-utils-1.2.jar" usetimestamp="true" ignoreerrors="true"/>
    <get src="http://repo1.maven.org/maven2/org/codehaus/plexus/plexus-utils/1.2/plexus-utils-1.2.jar" dest="${maven.repo.local}/org/codehaus/plexus/plexus-utils/1.2/plexus-utils-1.2.jar" usetimestamp="true" ignoreerrors="true"/>
    <mkdir dir="/var/home/jpp/rebuild/free/BUILD/wagon-1.0-beta-2/servletapi/servletapi/2.4"/>
    <get src="http://svn.apache.org/maven-snapshot-repository/servletapi/servletapi/2.4/servletapi-2.4.jar" dest="${maven.repo.local}/servletapi/servletapi/2.4/servletapi-2.4.jar" usetimestamp="true" ignoreerrors="true"/>
    <get src="file:///usr/share/maven2/repository/servletapi/servletapi/2.4/servletapi-2.4.jar" dest="${maven.repo.local}/servletapi/servletapi/2.4/servletapi-2.4.jar" usetimestamp="true" ignoreerrors="true"/>
    <get src="http://repo1.maven.org/maven2/servletapi/servletapi/2.4/servletapi-2.4.jar" dest="${maven.repo.local}/servletapi/servletapi/2.4/servletapi-2.4.jar" usetimestamp="true" ignoreerrors="true"/>
    <mkdir dir="/var/home/jpp/rebuild/free/BUILD/wagon-1.0-beta-2/org/apache/maven/wagon/wagon-http-shared/1.0-beta-2"/>
    <get src="http://svn.apache.org/maven-snapshot-repository/org/apache/maven/wagon/wagon-http-shared/1.0-beta-2/wagon-http-shared-1.0-beta-2.jar" dest="${maven.repo.local}/org/apache/maven/wagon/wagon-http-shared/1.0-beta-2/wagon-http-shared-1.0-beta-2.jar" usetimestamp="true" ignoreerrors="true"/>
    <get src="file:///usr/share/maven2/repository/org/apache/maven/wagon/wagon-http-shared/1.0-beta-2/wagon-http-shared-1.0-beta-2.jar" dest="${maven.repo.local}/org/apache/maven/wagon/wagon-http-shared/1.0-beta-2/wagon-http-shared-1.0-beta-2.jar" usetimestamp="true" ignoreerrors="true"/>
    <get src="http://repo1.maven.org/maven2/org/apache/maven/wagon/wagon-http-shared/1.0-beta-2/wagon-http-shared-1.0-beta-2.jar" dest="${maven.repo.local}/org/apache/maven/wagon/wagon-http-shared/1.0-beta-2/wagon-http-shared-1.0-beta-2.jar" usetimestamp="true" ignoreerrors="true"/>
    <mkdir dir="/var/home/jpp/rebuild/free/BUILD/wagon-1.0-beta-2/jetty/jetty/5.1.11"/>
    <get src="http://svn.apache.org/maven-snapshot-repository/jetty/jetty/5.1.11/jetty-5.1.11.jar" dest="${maven.repo.local}/jetty/jetty/5.1.11/jetty-5.1.11.jar" usetimestamp="true" ignoreerrors="true"/>
    <get src="file:///usr/share/maven2/repository/jetty/jetty/5.1.11/jetty-5.1.11.jar" dest="${maven.repo.local}/jetty/jetty/5.1.11/jetty-5.1.11.jar" usetimestamp="true" ignoreerrors="true"/>
    <get src="http://repo1.maven.org/maven2/jetty/jetty/5.1.11/jetty-5.1.11.jar" dest="${maven.repo.local}/jetty/jetty/5.1.11/jetty-5.1.11.jar" usetimestamp="true" ignoreerrors="true"/>
    <mkdir dir="/var/home/jpp/rebuild/free/BUILD/wagon-1.0-beta-2/xml-apis/xml-apis/2.0.2"/>
    <get src="http://svn.apache.org/maven-snapshot-repository/xml-apis/xml-apis/2.0.2/xml-apis-2.0.2.jar" dest="${maven.repo.local}/xml-apis/xml-apis/2.0.2/xml-apis-2.0.2.jar" usetimestamp="true" ignoreerrors="true"/>
    <get src="file:///usr/share/maven2/repository/xml-apis/xml-apis/2.0.2/xml-apis-2.0.2.jar" dest="${maven.repo.local}/xml-apis/xml-apis/2.0.2/xml-apis-2.0.2.jar" usetimestamp="true" ignoreerrors="true"/>
    <get src="http://repo1.maven.org/maven2/xml-apis/xml-apis/2.0.2/xml-apis-2.0.2.jar" dest="${maven.repo.local}/xml-apis/xml-apis/2.0.2/xml-apis-2.0.2.jar" usetimestamp="true" ignoreerrors="true"/>
    <mkdir dir="/var/home/jpp/rebuild/free/BUILD/wagon-1.0-beta-2/org/apache/maven/wagon/wagon-provider-api/1.0-alpha-6"/>
    <get src="http://svn.apache.org/maven-snapshot-repository/org/apache/maven/wagon/wagon-provider-api/1.0-alpha-6/wagon-provider-api-1.0-alpha-6.jar" dest="${maven.repo.local}/org/apache/maven/wagon/wagon-provider-api/1.0-alpha-6/wagon-provider-api-1.0-alpha-6.jar" usetimestamp="true" ignoreerrors="true"/>
    <get src="file:///usr/share/maven2/repository/org/apache/maven/wagon/wagon-provider-api/1.0-alpha-6/wagon-provider-api-1.0-alpha-6.jar" dest="${maven.repo.local}/org/apache/maven/wagon/wagon-provider-api/1.0-alpha-6/wagon-provider-api-1.0-alpha-6.jar" usetimestamp="true" ignoreerrors="true"/>
    <get src="http://repo1.maven.org/maven2/org/apache/maven/wagon/wagon-provider-api/1.0-alpha-6/wagon-provider-api-1.0-alpha-6.jar" dest="${maven.repo.local}/org/apache/maven/wagon/wagon-provider-api/1.0-alpha-6/wagon-provider-api-1.0-alpha-6.jar" usetimestamp="true" ignoreerrors="true"/>
  </target>
  <target name="javadoc" description="o Generate javadoc" depends="get-deps">
    <mkdir dir="target/site/apidocs">
    </mkdir>
    <tstamp>
      <format pattern="2002-yyyy" property="year">
      </format>
    </tstamp>
    <property name="copyright" value="Copyright &amp;copy;  Apache Software Foundation. All Rights Reserved.">
    </property>
    <property name="title" value="Maven Wagon HTTP Lightweight Provider 1.0 API">
    </property>
    <javadoc use="true" private="true" destdir="target/site/apidocs" author="true" version="true" sourcepath="src/main/java" packagenames="org.apache.maven.wagon.*">
      <classpath>
        <path refid="build.classpath">
        </path>
      </classpath>
    </javadoc>
  </target>
</project>


--- NEW FILE wagon-1.0-http-provider-build.xml ---
<project name="wagon-http" default="jar" basedir=".">
  <property file="${user.home}/.m2/maven.properties"/>
  <property name="maven.build.output" value="target/classes"/>
  <property name="maven.build.directory" value="target"/>
  <property name="maven.build.final.name" value="wagon-http-1.0-beta-2"/>
  <property name="maven.test.reports" value="${maven.build.directory}/test-reports"/>
  <property name="maven.test.output" value="target/test-classes"/>
  <property name="maven.repo.local" value="${user.home}/.m2/repository"/>
  <path id="build.classpath">
    <fileset dir="${maven.repo.local}">
      <include name="jtidy/jtidy/4aug2000r7-dev/jtidy-4aug2000r7-dev.jar"/>
      <include name="commons-logging/commons-logging/1.0.4/commons-logging-1.0.4.jar"/>
      <include name="org/codehaus/plexus/plexus-utils/1.2/plexus-utils-1.2.jar"/>
      <include name="servletapi/servletapi/2.4/servletapi-2.4.jar"/>
      <include name="org/apache/maven/wagon/wagon-http-shared/1.0-beta-2/wagon-http-shared-1.0-beta-2.jar"/>
      <include name="jetty/jetty/5.1.11/jetty-5.1.11.jar"/>
      <include name="commons-httpclient/commons-httpclient/3.0.1/commons-httpclient-3.0.1.jar"/>
      <include name="org/apache/maven/wagon/wagon-provider-api/1.0-alpha-6/wagon-provider-api-1.0-alpha-6.jar"/>
    </fileset>
  </path>
  <target name="clean" description="Clean the output directory">
    <delete dir="${maven.build.directory}"/>
  </target>
  <target name="compile" depends="get-deps" description="Compile the code">
    <mkdir dir="${maven.build.output}"/>
    <javac destdir="${maven.build.output}" excludes="**/package.html" debug="true" deprecation="true" optimize="false">
      <src>
        <pathelement location="src/main/java"/>
      </src>
      <classpath refid="build.classpath"/>
    </javac>
    <copy todir="${maven.build.output}">
      <fileset dir="src/main/resources"/>
    </copy>
  </target>
  <target name="jar" depends="compile,test" description="Clean the JAR">
    <jar jarfile="${maven.build.directory}/${maven.build.final.name}.jar" basedir="${maven.build.output}" excludes="**/package.html"/>
  </target>
  <target name="compile-tests" depends="junit-present, compile" description="Compile the test code" if="junit.present">
    <mkdir dir="${maven.test.output}"/>
    <javac destdir="${maven.test.output}" excludes="**/package.html" debug="true" deprecation="true" optimize="false">
      <src>
        <pathelement location="src/test/java"/>
      </src>
      <classpath>
        <path refid="build.classpath"/>
        <pathelement location="${maven.build.output}"/>
      </classpath>
    </javac>
    <copy todir="${maven.test.output}">
      <fileset dir="src/test/resources"/>
    </copy>
  </target>
  <target name="test" depends="junit-present, compile-tests" if="junit.present" description="Run the test cases">
    <mkdir dir="${maven.test.reports}"/>
    <junit printSummary="yes" haltonerror="true" haltonfailure="true" fork="true" dir=".">
      <sysproperty key="basedir" value="."/>
      <formatter type="xml"/>
      <formatter type="plain" usefile="false"/>
      <classpath>
        <path refid="build.classpath"/>
        <pathelement location="${maven.build.output}"/>
        <pathelement location="${maven.test.output}"/>
      </classpath>
      <batchtest todir="${maven.test.reports}">
        <fileset dir="src/test/java">
          <include name="**/*Test.java"/>
          <exclude name="**/*Abstract*Test.java"/>
        </fileset>
      </batchtest>
    </junit>
  </target>
  <target name="test-junit-present">
    <available classname="junit.framework.Test" property="junit.present"/>
  </target>
  <target name="junit-present" depends="test-junit-present" unless="junit.present">
    <echo>================================= WARNING ================================</echo>
    <echo> Junit isn&apos;t present in your $ANT_HOME/lib directory. Tests not executed. </echo>
    <echo>==========================================================================</echo>
  </target>
  <target name="test-offline">
    <condition property="maven.mode.offline">
      <equals arg1="${build.sysclasspath}" arg2="only"/>
    </condition>
  </target>
  <target name="get-deps" depends="test-offline" description="Download all dependencies" unless="maven.mode.offline">
    <mkdir dir="${maven.repo.local}"/>
    <mkdir dir="/var/home/jpp/rebuild/free/BUILD/wagon-1.0-beta-2/jtidy/jtidy/4aug2000r7-dev"/>
    <get src="http://svn.apache.org/maven-snapshot-repository/jtidy/jtidy/4aug2000r7-dev/jtidy-4aug2000r7-dev.jar" dest="${maven.repo.local}/jtidy/jtidy/4aug2000r7-dev/jtidy-4aug2000r7-dev.jar" usetimestamp="true" ignoreerrors="true"/>
    <get src="file:///usr/share/maven2/repository/jtidy/jtidy/4aug2000r7-dev/jtidy-4aug2000r7-dev.jar" dest="${maven.repo.local}/jtidy/jtidy/4aug2000r7-dev/jtidy-4aug2000r7-dev.jar" usetimestamp="true" ignoreerrors="true"/>
    <get src="http://repo1.maven.org/maven2/jtidy/jtidy/4aug2000r7-dev/jtidy-4aug2000r7-dev.jar" dest="${maven.repo.local}/jtidy/jtidy/4aug2000r7-dev/jtidy-4aug2000r7-dev.jar" usetimestamp="true" ignoreerrors="true"/>
    <mkdir dir="/var/home/jpp/rebuild/free/BUILD/wagon-1.0-beta-2/commons-logging/commons-logging/1.0.4"/>
    <get src="http://svn.apache.org/maven-snapshot-repository/commons-logging/commons-logging/1.0.4/commons-logging-1.0.4.jar" dest="${maven.repo.local}/commons-logging/commons-logging/1.0.4/commons-logging-1.0.4.jar" usetimestamp="true" ignoreerrors="true"/>
    <get src="file:///usr/share/maven2/repository/commons-logging/commons-logging/1.0.4/commons-logging-1.0.4.jar" dest="${maven.repo.local}/commons-logging/commons-logging/1.0.4/commons-logging-1.0.4.jar" usetimestamp="true" ignoreerrors="true"/>
    <get src="http://repo1.maven.org/maven2/commons-logging/commons-logging/1.0.4/commons-logging-1.0.4.jar" dest="${maven.repo.local}/commons-logging/commons-logging/1.0.4/commons-logging-1.0.4.jar" usetimestamp="true" ignoreerrors="true"/>
    <mkdir dir="/var/home/jpp/rebuild/free/BUILD/wagon-1.0-beta-2/org/codehaus/plexus/plexus-utils/1.2"/>
    <get src="http://svn.apache.org/maven-snapshot-repository/org/codehaus/plexus/plexus-utils/1.2/plexus-utils-1.2.jar" dest="${maven.repo.local}/org/codehaus/plexus/plexus-utils/1.2/plexus-utils-1.2.jar" usetimestamp="true" ignoreerrors="true"/>
    <get src="file:///usr/share/maven2/repository/org/codehaus/plexus/plexus-utils/1.2/plexus-utils-1.2.jar" dest="${maven.repo.local}/org/codehaus/plexus/plexus-utils/1.2/plexus-utils-1.2.jar" usetimestamp="true" ignoreerrors="true"/>
    <get src="http://repo1.maven.org/maven2/org/codehaus/plexus/plexus-utils/1.2/plexus-utils-1.2.jar" dest="${maven.repo.local}/org/codehaus/plexus/plexus-utils/1.2/plexus-utils-1.2.jar" usetimestamp="true" ignoreerrors="true"/>
    <mkdir dir="/var/home/jpp/rebuild/free/BUILD/wagon-1.0-beta-2/servletapi/servletapi/2.4"/>
    <get src="http://svn.apache.org/maven-snapshot-repository/servletapi/servletapi/2.4/servletapi-2.4.jar" dest="${maven.repo.local}/servletapi/servletapi/2.4/servletapi-2.4.jar" usetimestamp="true" ignoreerrors="true"/>
    <get src="file:///usr/share/maven2/repository/servletapi/servletapi/2.4/servletapi-2.4.jar" dest="${maven.repo.local}/servletapi/servletapi/2.4/servletapi-2.4.jar" usetimestamp="true" ignoreerrors="true"/>
    <get src="http://repo1.maven.org/maven2/servletapi/servletapi/2.4/servletapi-2.4.jar" dest="${maven.repo.local}/servletapi/servletapi/2.4/servletapi-2.4.jar" usetimestamp="true" ignoreerrors="true"/>
    <mkdir dir="/var/home/jpp/rebuild/free/BUILD/wagon-1.0-beta-2/org/apache/maven/wagon/wagon-http-shared/1.0-beta-2"/>
    <get src="http://svn.apache.org/maven-snapshot-repository/org/apache/maven/wagon/wagon-http-shared/1.0-beta-2/wagon-http-shared-1.0-beta-2.jar" dest="${maven.repo.local}/org/apache/maven/wagon/wagon-http-shared/1.0-beta-2/wagon-http-shared-1.0-beta-2.jar" usetimestamp="true" ignoreerrors="true"/>
    <get src="file:///usr/share/maven2/repository/org/apache/maven/wagon/wagon-http-shared/1.0-beta-2/wagon-http-shared-1.0-beta-2.jar" dest="${maven.repo.local}/org/apache/maven/wagon/wagon-http-shared/1.0-beta-2/wagon-http-shared-1.0-beta-2.jar" usetimestamp="true" ignoreerrors="true"/>
    <get src="http://repo1.maven.org/maven2/org/apache/maven/wagon/wagon-http-shared/1.0-beta-2/wagon-http-shared-1.0-beta-2.jar" dest="${maven.repo.local}/org/apache/maven/wagon/wagon-http-shared/1.0-beta-2/wagon-http-shared-1.0-beta-2.jar" usetimestamp="true" ignoreerrors="true"/>
    <mkdir dir="/var/home/jpp/rebuild/free/BUILD/wagon-1.0-beta-2/jetty/jetty/5.1.11"/>
    <get src="http://svn.apache.org/maven-snapshot-repository/jetty/jetty/5.1.11/jetty-5.1.11.jar" dest="${maven.repo.local}/jetty/jetty/5.1.11/jetty-5.1.11.jar" usetimestamp="true" ignoreerrors="true"/>
    <get src="file:///usr/share/maven2/repository/jetty/jetty/5.1.11/jetty-5.1.11.jar" dest="${maven.repo.local}/jetty/jetty/5.1.11/jetty-5.1.11.jar" usetimestamp="true" ignoreerrors="true"/>
    <get src="http://repo1.maven.org/maven2/jetty/jetty/5.1.11/jetty-5.1.11.jar" dest="${maven.repo.local}/jetty/jetty/5.1.11/jetty-5.1.11.jar" usetimestamp="true" ignoreerrors="true"/>
    <mkdir dir="/var/home/jpp/rebuild/free/BUILD/wagon-1.0-beta-2/commons-httpclient/commons-httpclient/3.0.1"/>
    <get src="http://svn.apache.org/maven-snapshot-repository/commons-httpclient/commons-httpclient/3.0.1/commons-httpclient-3.0.1.jar" dest="${maven.repo.local}/commons-httpclient/commons-httpclient/3.0.1/commons-httpclient-3.0.1.jar" usetimestamp="true" ignoreerrors="true"/>
    <get src="file:///usr/share/maven2/repository/commons-httpclient/commons-httpclient/3.0.1/commons-httpclient-3.0.1.jar" dest="${maven.repo.local}/commons-httpclient/commons-httpclient/3.0.1/commons-httpclient-3.0.1.jar" usetimestamp="true" ignoreerrors="true"/>
    <get src="http://repo1.maven.org/maven2/commons-httpclient/commons-httpclient/3.0.1/commons-httpclient-3.0.1.jar" dest="${maven.repo.local}/commons-httpclient/commons-httpclient/3.0.1/commons-httpclient-3.0.1.jar" usetimestamp="true" ignoreerrors="true"/>
    <mkdir dir="/var/home/jpp/rebuild/free/BUILD/wagon-1.0-beta-2/org/apache/maven/wagon/wagon-provider-api/1.0-alpha-6"/>
    <get src="http://svn.apache.org/maven-snapshot-repository/org/apache/maven/wagon/wagon-provider-api/1.0-alpha-6/wagon-provider-api-1.0-alpha-6.jar" dest="${maven.repo.local}/org/apache/maven/wagon/wagon-provider-api/1.0-alpha-6/wagon-provider-api-1.0-alpha-6.jar" usetimestamp="true" ignoreerrors="true"/>
    <get src="file:///usr/share/maven2/repository/org/apache/maven/wagon/wagon-provider-api/1.0-alpha-6/wagon-provider-api-1.0-alpha-6.jar" dest="${maven.repo.local}/org/apache/maven/wagon/wagon-provider-api/1.0-alpha-6/wagon-provider-api-1.0-alpha-6.jar" usetimestamp="true" ignoreerrors="true"/>
    <get src="http://repo1.maven.org/maven2/org/apache/maven/wagon/wagon-provider-api/1.0-alpha-6/wagon-provider-api-1.0-alpha-6.jar" dest="${maven.repo.local}/org/apache/maven/wagon/wagon-provider-api/1.0-alpha-6/wagon-provider-api-1.0-alpha-6.jar" usetimestamp="true" ignoreerrors="true"/>
  </target>
  <target name="javadoc" description="o Generate javadoc" depends="get-deps">
    <mkdir dir="target/site/apidocs">
    </mkdir>
    <tstamp>
      <format pattern="2002-yyyy" property="year">
      </format>
    </tstamp>
    <property name="copyright" value="Copyright &amp;copy;  Apache Software Foundation. All Rights Reserved.">
    </property>
    <property name="title" value="Maven Wagon HTTP Provider 1.0 API">
    </property>
    <javadoc use="true" private="true" destdir="target/site/apidocs" author="true" version="true" sourcepath="src/main/java" packagenames="org.apache.maven.wagon.*">
      <classpath>
        <path refid="build.classpath">
        </path>
      </classpath>
    </javadoc>
  </target>
</project>


--- NEW FILE wagon-1.0-http-shared-provider-build.xml ---
<project name="wagon-http-shared" default="jar" basedir=".">
  <property file="${user.home}/.m2/maven.properties"/>
  <property name="maven.build.output" value="target/classes"/>
  <property name="maven.build.directory" value="target"/>
  <property name="maven.build.final.name" value="wagon-http-shared-1.0-beta-2"/>
  <property name="maven.test.reports" value="${maven.build.directory}/test-reports"/>
  <property name="maven.test.output" value="target/test-classes"/>
  <property name="maven.repo.local" value="${user.home}/.m2/repository"/>
  <path id="build.classpath">
    <fileset dir="${maven.repo.local}">
      <include name="jtidy/jtidy/4aug2000r7-dev/jtidy-4aug2000r7-dev.jar"/>
      <include name="org/codehaus/plexus/plexus-utils/1.2/plexus-utils-1.2.jar"/>
      <include name="org/apache/maven/wagon/wagon-provider-api/1.0-alpha-6/wagon-provider-api-1.0-alpha-6.jar"/>
    </fileset>
  </path>
  <target name="clean" description="Clean the output directory">
    <delete dir="${maven.build.directory}"/>
  </target>
  <target name="compile" depends="get-deps" description="Compile the code">
    <mkdir dir="${maven.build.output}"/>
    <javac destdir="${maven.build.output}" excludes="**/package.html" debug="true" deprecation="true" optimize="false">
      <src>
        <pathelement location="src/main/java"/>
      </src>
      <classpath refid="build.classpath"/>
    </javac>
  </target>
  <target name="jar" depends="compile,test" description="Clean the JAR">
    <jar jarfile="${maven.build.directory}/${maven.build.final.name}.jar" basedir="${maven.build.output}" excludes="**/package.html"/>
  </target>
  <target name="compile-tests" depends="junit-present, compile" description="Compile the test code" if="junit.present">
    <mkdir dir="${maven.test.output}"/>
    <javac destdir="${maven.test.output}" excludes="**/package.html" debug="true" deprecation="true" optimize="false">
      <src>
        <pathelement location="src/test/java"/>
      </src>
      <classpath>
        <path refid="build.classpath"/>
        <pathelement location="${maven.build.output}"/>
      </classpath>
    </javac>
    <copy todir="${maven.test.output}">
      <fileset dir="src/test/resources"/>
    </copy>
  </target>
  <target name="test" depends="junit-present, compile-tests" if="junit.present" description="Run the test cases">
    <mkdir dir="${maven.test.reports}"/>
    <junit printSummary="yes" haltonerror="true" haltonfailure="true" fork="true" dir=".">
      <sysproperty key="basedir" value="."/>
      <formatter type="xml"/>
      <formatter type="plain" usefile="false"/>
      <classpath>
        <path refid="build.classpath"/>
        <pathelement location="${maven.build.output}"/>
        <pathelement location="${maven.test.output}"/>
      </classpath>
      <batchtest todir="${maven.test.reports}">
        <fileset dir="src/test/java">
          <include name="**/*Test.java"/>
          <exclude name="**/*Abstract*Test.java"/>
        </fileset>
      </batchtest>
    </junit>
  </target>
  <target name="test-junit-present">
    <available classname="junit.framework.Test" property="junit.present"/>
  </target>
  <target name="junit-present" depends="test-junit-present" unless="junit.present">
    <echo>================================= WARNING ================================</echo>
    <echo> Junit isn&apos;t present in your $ANT_HOME/lib directory. Tests not executed. </echo>
    <echo>==========================================================================</echo>
  </target>
  <target name="test-offline">
    <condition property="maven.mode.offline">
      <equals arg1="${build.sysclasspath}" arg2="only"/>
    </condition>
  </target>
  <target name="get-deps" depends="test-offline" description="Download all dependencies" unless="maven.mode.offline">
    <mkdir dir="${maven.repo.local}"/>
    <mkdir dir="/var/home/jpp/rebuild/free/BUILD/wagon-1.0-beta-2/jtidy/jtidy/4aug2000r7-dev"/>
    <get src="http://svn.apache.org/maven-snapshot-repository/jtidy/jtidy/4aug2000r7-dev/jtidy-4aug2000r7-dev.jar" dest="${maven.repo.local}/jtidy/jtidy/4aug2000r7-dev/jtidy-4aug2000r7-dev.jar" usetimestamp="true" ignoreerrors="true"/>
    <get src="file:///usr/share/maven2/repository/jtidy/jtidy/4aug2000r7-dev/jtidy-4aug2000r7-dev.jar" dest="${maven.repo.local}/jtidy/jtidy/4aug2000r7-dev/jtidy-4aug2000r7-dev.jar" usetimestamp="true" ignoreerrors="true"/>
    <get src="http://repo1.maven.org/maven2/jtidy/jtidy/4aug2000r7-dev/jtidy-4aug2000r7-dev.jar" dest="${maven.repo.local}/jtidy/jtidy/4aug2000r7-dev/jtidy-4aug2000r7-dev.jar" usetimestamp="true" ignoreerrors="true"/>
    <mkdir dir="/var/home/jpp/rebuild/free/BUILD/wagon-1.0-beta-2/org/codehaus/plexus/plexus-utils/1.2"/>
    <get src="http://svn.apache.org/maven-snapshot-repository/org/codehaus/plexus/plexus-utils/1.2/plexus-utils-1.2.jar" dest="${maven.repo.local}/org/codehaus/plexus/plexus-utils/1.2/plexus-utils-1.2.jar" usetimestamp="true" ignoreerrors="true"/>
    <get src="file:///usr/share/maven2/repository/org/codehaus/plexus/plexus-utils/1.2/plexus-utils-1.2.jar" dest="${maven.repo.local}/org/codehaus/plexus/plexus-utils/1.2/plexus-utils-1.2.jar" usetimestamp="true" ignoreerrors="true"/>
    <get src="http://repo1.maven.org/maven2/org/codehaus/plexus/plexus-utils/1.2/plexus-utils-1.2.jar" dest="${maven.repo.local}/org/codehaus/plexus/plexus-utils/1.2/plexus-utils-1.2.jar" usetimestamp="true" ignoreerrors="true"/>
    <mkdir dir="/var/home/jpp/rebuild/free/BUILD/wagon-1.0-beta-2/org/apache/maven/wagon/wagon-provider-api/1.0-alpha-6"/>
    <get src="http://svn.apache.org/maven-snapshot-repository/org/apache/maven/wagon/wagon-provider-api/1.0-alpha-6/wagon-provider-api-1.0-alpha-6.jar" dest="${maven.repo.local}/org/apache/maven/wagon/wagon-provider-api/1.0-alpha-6/wagon-provider-api-1.0-alpha-6.jar" usetimestamp="true" ignoreerrors="true"/>
    <get src="file:///usr/share/maven2/repository/org/apache/maven/wagon/wagon-provider-api/1.0-alpha-6/wagon-provider-api-1.0-alpha-6.jar" dest="${maven.repo.local}/org/apache/maven/wagon/wagon-provider-api/1.0-alpha-6/wagon-provider-api-1.0-alpha-6.jar" usetimestamp="true" ignoreerrors="true"/>
    <get src="http://repo1.maven.org/maven2/org/apache/maven/wagon/wagon-provider-api/1.0-alpha-6/wagon-provider-api-1.0-alpha-6.jar" dest="${maven.repo.local}/org/apache/maven/wagon/wagon-provider-api/1.0-alpha-6/wagon-provider-api-1.0-alpha-6.jar" usetimestamp="true" ignoreerrors="true"/>
  </target>
  <target name="javadoc" description="o Generate javadoc" depends="get-deps">
    <mkdir dir="target/site/apidocs">
    </mkdir>
    <tstamp>
      <format pattern="2002-yyyy" property="year">
      </format>
    </tstamp>
    <property name="copyright" value="Copyright &amp;copy;  Apache Software Foundation. All Rights Reserved.">
    </property>
    <property name="title" value="Maven Wagon HTTP Provider Shared 1.0 API">
    </property>
    <javadoc use="true" private="true" destdir="target/site/apidocs" author="true" version="true" sourcepath="src/main/java" packagenames="org.apache.maven.wagon.*">
      <classpath>
        <path refid="build.classpath">
        </path>
      </classpath>
    </javadoc>
  </target>
</project>


--- NEW FILE wagon-1.0-jpp-depmap.xml ---
<dependencies>
  <dependency>
	<maven>
	  <groupId>org.codehaus.plexus</groupId>
	  <artifactId>plexus-ftpd</artifactId>
	  <version>1.0-alpha-1</version>
	</maven>
	<jpp>
	  <groupId>JPP/plexus</groupId>
	  <artifactId>ftpd</artifactId>
	  <version>1.0-alpha-1</version>
	</jpp>
  </dependency>
  <dependency>
	<maven>
	  <groupId>plexus</groupId>
	  <artifactId>plexus-jetty-httpd</artifactId>
	  <version>1.0-beta-1</version>
	</maven>
	<jpp>
	  <groupId>JPP/plexus</groupId>
	  <artifactId>jetty-httpd</artifactId>
	  <version>1.0-beta-2</version>
	</jpp>
  </dependency>
  <dependency>
	<maven>
	  <groupId>servletapi</groupId>
	  <artifactId>servletapi</artifactId>
	  <version>2.3</version>
	</maven>
	<jpp>
	  <groupId>JPP</groupId>
	  <artifactId>servletapi5</artifactId>
	  <version>2.4</version>
	</jpp>
  </dependency>
  <dependency>
	<maven>
	  <groupId>ch.ethz.ganymed</groupId>
	  <artifactId>ganymed-ssh2</artifactId>
	  <version>build210</version>
	</maven>
	<jpp>
	  <groupId>JPP</groupId>
	  <artifactId>ganymed-ssh2</artifactId>
	  <version>210</version>
	</jpp>
  </dependency>
  <dependency>
	<maven>
	  <groupId>commons-httpclient</groupId>
	  <artifactId>commons-httpclient</artifactId>
	  <version>3.0</version>
	</maven>
	<jpp>
	  <groupId>JPP</groupId>
	  <artifactId>commons-httpclient</artifactId>
	  <version>3.0.1</version>
	</jpp>
  </dependency>
  <dependency>
	<maven>
	  <groupId>it.could</groupId>
	  <artifactId>webdav</artifactId>
	  <version>0.4</version>
	</maven>
	<jpp>
	  <groupId>JPP</groupId>
	  <artifactId>it-could-webdav</artifactId>
	  <version>0.4</version>
	</jpp>
  </dependency>
  <dependency>
	<maven>
	  <groupId>org.apache.maven.skins</groupId>
	  <artifactId>maven-default-skin</artifactId>
	  <version>1.0</version>
	</maven>
	<jpp>
	  <groupId>JPP/maven2</groupId>
	  <artifactId>default-skin</artifactId>
	  <version>1.0</version>
	</jpp>
  </dependency>
  <dependency>
	<maven>
	  <groupId>avalon</groupId>
	  <artifactId>avalon-framework</artifactId>
	  <version>4.1.4</version>
	</maven>
	<jpp>
	  <groupId>JPP</groupId>
	  <artifactId>avalon-framework</artifactId>
	  <version>4.3.1</version>
	</jpp>
  </dependency>
  <dependency>
	<maven>
	  <groupId>cornerstone-sockets</groupId>
	  <artifactId>cornerstone-sockets-api</artifactId>
	  <version>1.0</version>
	</maven>
	<jpp>
	  <groupId>JPP/excalibur</groupId>
	  <artifactId>cornerstone-sockets-api</artifactId>
	  <version>2.2.1</version>
	</jpp>
  </dependency>
  <dependency>
	<maven>
	  <groupId>cornerstone-threads</groupId>
	  <artifactId>cornerstone-threads-api</artifactId>
	  <version>1.0</version>
	</maven>
	<jpp>
	  <groupId>JPP/excalibur</groupId>
	  <artifactId>cornerstone-threads-api</artifactId>
	  <version>2.2.1</version>
	</jpp>
  </dependency>
  <dependency>
	<maven>
	  <groupId>cornerstone-threads</groupId>
	  <artifactId>cornerstone-threads-impl</artifactId>
	  <version>1.0</version>
	</maven>
	<jpp>
	  <groupId>JPP/excalibur</groupId>
	  <artifactId>cornerstone-threads-impl</artifactId>
	  <version>2.2.1</version>
	</jpp>
  </dependency>
  <dependency>
	<maven>
	  <groupId>excalibur-pool</groupId>
	  <artifactId>excalibur-pool-api</artifactId>
	  <version>2.0</version>
	</maven>
	<jpp>
	  <groupId>JPP/excalibur</groupId>
	  <artifactId>excalibur-pool-api</artifactId>
	  <version>2.2.1</version>
	</jpp>
  </dependency>
  <dependency>
	<maven>
	  <groupId>cornerstone-sockets</groupId>
	  <artifactId>cornerstone-sockets-impl</artifactId>
	  <version>1.0</version>
	</maven>
	<jpp>
	  <groupId>JPP/excalibur</groupId>
	  <artifactId>cornerstone-sockets-impl</artifactId>
	  <version>2.2.1</version>
	</jpp>
  </dependency>
  <dependency>
	<maven>
	  <groupId>excalibur-thread</groupId>
	  <artifactId>excalibur-thread-api</artifactId>
	  <version>1.1.1</version>
	</maven>
	<jpp>
	  <groupId>JPP/excalibur</groupId>
	  <artifactId>excalibur-thread-api</artifactId>
	  <version>2.2.1</version>
	</jpp>
  </dependency>
  <dependency>
	<maven>
	  <groupId>concurrent</groupId>
	  <artifactId>concurrent</artifactId>
	  <version>1.3.4</version>
	</maven>
	<jpp>
	  <groupId>JPP</groupId>
	  <artifactId>concurrent</artifactId>
	  <version>1.3.4</version>
	</jpp>
  </dependency>
  <dependency>
	<maven>
	  <groupId>excalibur-pool</groupId>
	  <artifactId>excalibur-pool-impl</artifactId>
	  <version>2.0</version>
	</maven>
	<jpp>
	  <groupId>JPP/excalibur</groupId>
	  <artifactId>excalibur-pool-impl</artifactId>
	  <version>2.2.1</version>
	</jpp>
  </dependency>
  <dependency>
	<maven>
	  <groupId>excalibur-thread</groupId>
	  <artifactId>excalibur-thread-impl</artifactId>
	  <version>1.1.1</version>
	</maven>
	<jpp>
	  <groupId>JPP/excalibur</groupId>
	  <artifactId>excalibur-thread-impl</artifactId>
	  <version>2.2.1</version>
	</jpp>
  </dependency>
  <dependency>
	<maven>
	  <groupId>cornerstone-connection</groupId>
	  <artifactId>cornerstone-connection-api</artifactId>
	  <version>1.0</version>
	</maven>
	<jpp>
	  <groupId>JPP/excalibur</groupId>
	  <artifactId>cornerstone-connection-api</artifactId>
	  <version>2.2.1</version>
	</jpp>
  </dependency>
  <dependency>
	<maven>
	  <groupId>plexus</groupId>
	  <artifactId>plexus-container-default</artifactId>
	  <version>1.0-alpha-9</version>
	</maven>
	<jpp>
	  <groupId>JPP/plexus</groupId>
	  <artifactId>container-default</artifactId>
	  <version>1.0</version>
	</jpp>
  </dependency>
  <dependency>
	<maven>
	  <groupId>cornerstone-connection</groupId>
	  <artifactId>cornerstone-connection-impl</artifactId>
	  <version>1.0</version>
	</maven>
	<jpp>
	  <groupId>JPP/excalibur</groupId>
	  <artifactId>cornerstone-connection-impl</artifactId>
	  <version>2.2.1</version>
	</jpp>
  </dependency>

  <dependency>
    <maven>
      <artifactId>plexus-ftpd</artifactId>
      <groupId>org.codehaus.plexus</groupId>
      <version>1.0-alpha-1</version>
    </maven>
  </dependency>
  <dependency>
    <maven>
      <artifactId>jetty</artifactId>
      <groupId>jetty</groupId>
      <version>4.2.10</version>
    </maven>
  </dependency>
  <dependency>
    <maven>
      <artifactId>plexus-jetty-httpd</artifactId>
      <groupId>plexus</groupId>
      <version>1.0-beta-1</version>
    </maven>
  </dependency>
  <dependency>
    <maven>
      <groupId>slide</groupId>
      <artifactId>slide-webdavlib</artifactId>
      <version>2.1</version>
    </maven>
  </dependency>
</dependencies>

wagon-1.0-pom_xml.patch:

--- NEW FILE wagon-1.0-pom_xml.patch ---
--- pom.xml.sav	2007-03-13 16:07:47.000000000 +0100
+++ pom.xml	2007-03-13 16:08:10.000000000 +0100
@@ -72,6 +72,7 @@
     <module>wagon-provider-api</module>
     <module>wagon-provider-test</module>
     <module>wagon-providers</module>
+    <module>wagon-site</module>
   </modules>
   <dependencies>
     <dependency>


--- NEW FILE wagon-1.0-provider-api-build.xml ---
<project name="wagon-provider-api" default="jar" basedir=".">
  <property file="${user.home}/.m2/maven.properties"/>
  <property name="maven.build.output" value="target/classes"/>
  <property name="maven.build.directory" value="target"/>
  <property name="maven.build.final.name" value="wagon-provider-api-1.0-beta-2"/>
  <property name="maven.test.reports" value="${maven.build.directory}/test-reports"/>
  <property name="maven.test.output" value="target/test-classes"/>
  <property name="maven.repo.local" value="${user.home}/.m2/repository"/>
  <path id="build.classpath">
    <fileset dir="${maven.repo.local}">
      <include name="org/codehaus/plexus/plexus-utils/1.2/plexus-utils-1.2.jar"/>
    </fileset>
  </path>
  <target name="clean" description="Clean the output directory">
    <delete dir="${maven.build.directory}"/>
  </target>
  <target name="compile" depends="get-deps" description="Compile the code">
    <mkdir dir="${maven.build.output}"/>
    <javac destdir="${maven.build.output}" excludes="**/package.html" debug="true" deprecation="true" optimize="false">
      <src>
        <pathelement location="src/main/java"/>
      </src>
      <classpath refid="build.classpath"/>
    </javac>
  </target>
  <target name="jar" depends="compile,test" description="Clean the JAR">
    <jar jarfile="${maven.build.directory}/${maven.build.final.name}.jar" basedir="${maven.build.output}" excludes="**/package.html"/>
  </target>
  <target name="compile-tests" depends="junit-present, compile" description="Compile the test code" if="junit.present">
    <mkdir dir="${maven.test.output}"/>
    <javac destdir="${maven.test.output}" excludes="**/package.html" debug="true" deprecation="true" optimize="false">
      <src>
        <pathelement location="src/test/java"/>
      </src>
      <classpath>
        <path refid="build.classpath"/>
        <pathelement location="${maven.build.output}"/>
      </classpath>
    </javac>
    <copy todir="${maven.test.output}">
      <fileset dir="src/test/resources"/>
    </copy>
  </target>
  <target name="test" depends="junit-present, compile-tests" if="junit.present" description="Run the test cases">
    <mkdir dir="${maven.test.reports}"/>
    <junit printSummary="yes" haltonerror="true" haltonfailure="true" fork="true" dir=".">
      <sysproperty key="basedir" value="."/>
      <formatter type="xml"/>
      <formatter type="plain" usefile="false"/>
      <classpath>
        <path refid="build.classpath"/>
        <pathelement location="${maven.build.output}"/>
        <pathelement location="${maven.test.output}"/>
      </classpath>
      <batchtest todir="${maven.test.reports}">
        <fileset dir="src/test/java">
          <include name="**/*Test.java"/>
          <exclude name="**/*Abstract*Test.java"/>
        </fileset>
      </batchtest>
    </junit>
  </target>
  <target name="test-junit-present">
    <available classname="junit.framework.Test" property="junit.present"/>
  </target>
  <target name="junit-present" depends="test-junit-present" unless="junit.present">
    <echo>================================= WARNING ================================</echo>
    <echo> Junit isn&apos;t present in your $ANT_HOME/lib directory. Tests not executed. </echo>
    <echo>==========================================================================</echo>
  </target>
  <target name="test-offline">
    <condition property="maven.mode.offline">
      <equals arg1="${build.sysclasspath}" arg2="only"/>
    </condition>
  </target>
  <target name="get-deps" depends="test-offline" description="Download all dependencies" unless="maven.mode.offline">
    <mkdir dir="${maven.repo.local}"/>
    <mkdir dir="/var/home/jpp/rebuild/free/BUILD/wagon-1.0-beta-2/org/codehaus/plexus/plexus-utils/1.2"/>
    <get src="http://svn.apache.org/maven-snapshot-repository/org/codehaus/plexus/plexus-utils/1.2/plexus-utils-1.2.jar" dest="${maven.repo.local}/org/codehaus/plexus/plexus-utils/1.2/plexus-utils-1.2.jar" usetimestamp="true" ignoreerrors="true"/>
    <get src="file:///usr/share/maven2/repository/org/codehaus/plexus/plexus-utils/1.2/plexus-utils-1.2.jar" dest="${maven.repo.local}/org/codehaus/plexus/plexus-utils/1.2/plexus-utils-1.2.jar" usetimestamp="true" ignoreerrors="true"/>
    <get src="http://repo1.maven.org/maven2/org/codehaus/plexus/plexus-utils/1.2/plexus-utils-1.2.jar" dest="${maven.repo.local}/org/codehaus/plexus/plexus-utils/1.2/plexus-utils-1.2.jar" usetimestamp="true" ignoreerrors="true"/>
  </target>
  <target name="javadoc" description="o Generate javadoc" depends="get-deps">
    <mkdir dir="target/site/apidocs">
    </mkdir>
    <tstamp>
      <format pattern="2002-yyyy" property="year">
      </format>
    </tstamp>
    <property name="copyright" value="Copyright &amp;copy;  Apache Software Foundation. All Rights Reserved.">
    </property>
    <property name="title" value="Maven Wagon 1.0 API">
    </property>
    <javadoc use="true" private="true" destdir="target/site/apidocs" author="true" version="true" sourcepath="src/main/java" packagenames="org.apache.maven.wagon.*">
      <classpath>
        <path refid="build.classpath">
        </path>
      </classpath>
    </javadoc>
  </target>
</project>


--- NEW FILE wagon-1.0-provider-test-build.xml ---
<project name="wagon-provider-test" default="jar" basedir=".">
  <property file="${user.home}/.m2/maven.properties"/>
  <property name="maven.build.output" value="target/classes"/>
  <property name="maven.build.directory" value="target"/>
  <property name="maven.build.final.name" value="wagon-provider-test-1.0-beta-2"/>
  <property name="maven.test.reports" value="${maven.build.directory}/test-reports"/>
  <property name="maven.test.output" value="target/test-classes"/>
  <property name="maven.repo.local" value="${user.home}/.m2/repository"/>
  <path id="build.classpath">
    <fileset dir="${maven.repo.local}">
      <include name="classworlds/classworlds/1.4/classworlds-1.4.jar"/>
      <include name="org/codehaus/plexus/plexus-utils/1.2/plexus-utils-1.2.jar"/>
      <include name="junit/junit/3.8.1/junit-3.8.1.jar"/>
      <include name="org/codehaus/plexus/plexus-container-default/1.0-alpha-9/plexus-container-default-1.0-alpha-9.jar"/>
      <include name="org/apache/maven/wagon/wagon-provider-api/1.0-alpha-6/wagon-provider-api-1.0-alpha-6.jar"/>
    </fileset>
  </path>
  <target name="clean" description="Clean the output directory">
    <delete dir="${maven.build.directory}"/>
  </target>
  <target name="compile" depends="get-deps" description="Compile the code">
    <mkdir dir="${maven.build.output}"/>
    <javac destdir="${maven.build.output}" excludes="**/package.html" debug="true" deprecation="true" optimize="false">
      <src>
        <pathelement location="src/main/java"/>
      </src>
      <classpath refid="build.classpath"/>
    </javac>
  </target>
  <target name="jar" depends="compile,test" description="Clean the JAR">
    <jar jarfile="${maven.build.directory}/${maven.build.final.name}.jar" basedir="${maven.build.output}" excludes="**/package.html"/>
  </target>
  <target name="compile-tests" depends="junit-present, compile" description="Compile the test code" if="junit.present">
    <mkdir dir="${maven.test.output}"/>
  </target>
  <target name="test" depends="junit-present, compile-tests" if="junit.present" description="Run the test cases"/>
  <target name="test-junit-present">
    <available classname="junit.framework.Test" property="junit.present"/>
  </target>
  <target name="junit-present" depends="test-junit-present" unless="junit.present">
    <echo>================================= WARNING ================================</echo>
    <echo> Junit isn&apos;t present in your $ANT_HOME/lib directory. Tests not executed. </echo>
    <echo>==========================================================================</echo>
  </target>
  <target name="test-offline">
    <condition property="maven.mode.offline">
      <equals arg1="${build.sysclasspath}" arg2="only"/>
    </condition>
  </target>
  <target name="get-deps" depends="test-offline" description="Download all dependencies" unless="maven.mode.offline">
    <mkdir dir="${maven.repo.local}"/>
    <mkdir dir="/var/home/jpp/rebuild/free/BUILD/wagon-1.0-beta-2/classworlds/classworlds/1.4"/>
    <get src="http://svn.apache.org/maven-snapshot-repository/classworlds/classworlds/1.4/classworlds-1.4.jar" dest="${maven.repo.local}/classworlds/classworlds/1.4/classworlds-1.4.jar" usetimestamp="true" ignoreerrors="true"/>
    <get src="file:///usr/share/maven2/repository/classworlds/classworlds/1.4/classworlds-1.4.jar" dest="${maven.repo.local}/classworlds/classworlds/1.4/classworlds-1.4.jar" usetimestamp="true" ignoreerrors="true"/>
    <get src="http://repo1.maven.org/maven2/classworlds/classworlds/1.4/classworlds-1.4.jar" dest="${maven.repo.local}/classworlds/classworlds/1.4/classworlds-1.4.jar" usetimestamp="true" ignoreerrors="true"/>
    <mkdir dir="/var/home/jpp/rebuild/free/BUILD/wagon-1.0-beta-2/org/codehaus/plexus/plexus-utils/1.2"/>
    <get src="http://svn.apache.org/maven-snapshot-repository/org/codehaus/plexus/plexus-utils/1.2/plexus-utils-1.2.jar" dest="${maven.repo.local}/org/codehaus/plexus/plexus-utils/1.2/plexus-utils-1.2.jar" usetimestamp="true" ignoreerrors="true"/>
    <get src="file:///usr/share/maven2/repository/org/codehaus/plexus/plexus-utils/1.2/plexus-utils-1.2.jar" dest="${maven.repo.local}/org/codehaus/plexus/plexus-utils/1.2/plexus-utils-1.2.jar" usetimestamp="true" ignoreerrors="true"/>
    <get src="http://repo1.maven.org/maven2/org/codehaus/plexus/plexus-utils/1.2/plexus-utils-1.2.jar" dest="${maven.repo.local}/org/codehaus/plexus/plexus-utils/1.2/plexus-utils-1.2.jar" usetimestamp="true" ignoreerrors="true"/>
    <mkdir dir="/var/home/jpp/rebuild/free/BUILD/wagon-1.0-beta-2/junit/junit/3.8.1"/>
    <get src="http://svn.apache.org/maven-snapshot-repository/junit/junit/3.8.1/junit-3.8.1.jar" dest="${maven.repo.local}/junit/junit/3.8.1/junit-3.8.1.jar" usetimestamp="true" ignoreerrors="true"/>
    <get src="file:///usr/share/maven2/repository/junit/junit/3.8.1/junit-3.8.1.jar" dest="${maven.repo.local}/junit/junit/3.8.1/junit-3.8.1.jar" usetimestamp="true" ignoreerrors="true"/>
    <get src="http://repo1.maven.org/maven2/junit/junit/3.8.1/junit-3.8.1.jar" dest="${maven.repo.local}/junit/junit/3.8.1/junit-3.8.1.jar" usetimestamp="true" ignoreerrors="true"/>
    <mkdir dir="/var/home/jpp/rebuild/free/BUILD/wagon-1.0-beta-2/org/codehaus/plexus/plexus-container-default/1.0-alpha-9"/>
    <get src="http://svn.apache.org/maven-snapshot-repository/org/codehaus/plexus/plexus-container-default/1.0-alpha-9/plexus-container-default-1.0-alpha-9.jar" dest="${maven.repo.local}/org/codehaus/plexus/plexus-container-default/1.0-alpha-9/plexus-container-default-1.0-alpha-9.jar" usetimestamp="true" ignoreerrors="true"/>
    <get src="file:///usr/share/maven2/repository/org/codehaus/plexus/plexus-container-default/1.0-alpha-9/plexus-container-default-1.0-alpha-9.jar" dest="${maven.repo.local}/org/codehaus/plexus/plexus-container-default/1.0-alpha-9/plexus-container-default-1.0-alpha-9.jar" usetimestamp="true" ignoreerrors="true"/>
    <get src="http://repo1.maven.org/maven2/org/codehaus/plexus/plexus-container-default/1.0-alpha-9/plexus-container-default-1.0-alpha-9.jar" dest="${maven.repo.local}/org/codehaus/plexus/plexus-container-default/1.0-alpha-9/plexus-container-default-1.0-alpha-9.jar" usetimestamp="true" ignoreerrors="true"/>
    <mkdir dir="/var/home/jpp/rebuild/free/BUILD/wagon-1.0-beta-2/org/apache/maven/wagon/wagon-provider-api/1.0-alpha-6"/>
    <get src="http://svn.apache.org/maven-snapshot-repository/org/apache/maven/wagon/wagon-provider-api/1.0-alpha-6/wagon-provider-api-1.0-alpha-6.jar" dest="${maven.repo.local}/org/apache/maven/wagon/wagon-provider-api/1.0-alpha-6/wagon-provider-api-1.0-alpha-6.jar" usetimestamp="true" ignoreerrors="true"/>
    <get src="file:///usr/share/maven2/repository/org/apache/maven/wagon/wagon-provider-api/1.0-alpha-6/wagon-provider-api-1.0-alpha-6.jar" dest="${maven.repo.local}/org/apache/maven/wagon/wagon-provider-api/1.0-alpha-6/wagon-provider-api-1.0-alpha-6.jar" usetimestamp="true" ignoreerrors="true"/>
    <get src="http://repo1.maven.org/maven2/org/apache/maven/wagon/wagon-provider-api/1.0-alpha-6/wagon-provider-api-1.0-alpha-6.jar" dest="${maven.repo.local}/org/apache/maven/wagon/wagon-provider-api/1.0-alpha-6/wagon-provider-api-1.0-alpha-6.jar" usetimestamp="true" ignoreerrors="true"/>
  </target>
  <target name="javadoc" description="o Generate javadoc" depends="get-deps">
    <mkdir dir="target/site/apidocs">
    </mkdir>
    <tstamp>
      <format pattern="2002-yyyy" property="year">
      </format>
    </tstamp>
    <property name="copyright" value="Copyright &amp;copy;  Apache Software Foundation. All Rights Reserved.">
    </property>
    <property name="title" value="Maven Wagon Test 1.0 API">
    </property>
    <javadoc use="true" private="true" destdir="target/site/apidocs" author="true" version="true" sourcepath="src/main/java" packagenames="org.apache.maven.wagon.*">
      <classpath>
        <path refid="build.classpath">
        </path>
      </classpath>
    </javadoc>
  </target>
</project>


--- NEW FILE wagon-1.0-site.xml ---
<?xml version="1.0" encoding="ISO-8859-1"?>
<project name="Wagon">
  <bannerLeft>
    <name>Wagon</name>
    <src>http://maven.apache.org/maven2/images/apache-maven-project-2.png</src>
    <href>http://maven.apache.org/wagon</href>
  </bannerLeft>
  <bannerRight>
    <src>http://maven.apache.org/maven2/images/maven-logo-2.gif</src>
  </bannerRight>
   <skin>
     <groupId>org.apache.maven.skins</groupId>
     <artifactId>maven-default-skin</artifactId>
     <version>1.0</version>
   </skin>
  <body>

    <links>
      <item name="Apache" href="http://www.apache.org/"/>
      <item name="Maven 1.x" href="http://maven.apache.org/maven-1.x"/>
      <item name="Maven 2.x" href="http://maven.apache.org/"/>
      <item name="Continuum" href="http://maven.apache.org/continuum"/>
      <item name="SCM" href="http://maven.apache.org/scm"/>
      <item name="Wagon" href="http://maven.apache.org/wagon"/>
      <item name="JXR" href="http://maven.apache.org/jxr"/>
    </links>
    <!--
    <menu name="Quick Links">
      <item name="Features" href="/maven-features.html"/>
      <item name="Download" href="/download.html"/>
    </menu>
    -->

    ${reports}
  </body>
</project>


--- NEW FILE wagon-1.0-ssh-common-provider-build.xml ---
<project name="wagon-ssh-common" default="jar" basedir=".">
  <property file="${user.home}/.m2/maven.properties"/>
  <property name="maven.build.output" value="target/classes"/>
  <property name="maven.build.directory" value="target"/>
  <property name="maven.build.final.name" value="wagon-ssh-common-1.0-beta-2"/>
  <property name="maven.test.reports" value="${maven.build.directory}/test-reports"/>
  <property name="maven.test.output" value="target/test-classes"/>
  <property name="maven.repo.local" value="${user.home}/.m2/repository"/>
  <path id="build.classpath">
    <fileset dir="${maven.repo.local}">
      <include name="classworlds/classworlds/1.4/classworlds-1.4.jar"/>
      <include name="org/codehaus/plexus/plexus-utils/1.2/plexus-utils-1.2.jar"/>
      <include name="plexus/plexus-utils/1.0.3/plexus-utils-1.0.3.jar"/>
      <include name="org/codehaus/plexus/plexus-container-default/1.0-alpha-9/plexus-container-default-1.0-alpha-9.jar"/>
      <include name="org/codehaus/plexus/plexus-interactivity-api/1.0-alpha-1/plexus-interactivity-api-1.0-alpha-1.jar"/>
      <include name="org/apache/maven/wagon/wagon-provider-api/1.0-alpha-6/wagon-provider-api-1.0-alpha-6.jar"/>
    </fileset>
  </path>
  <target name="clean" description="Clean the output directory">
    <delete dir="${maven.build.directory}"/>
  </target>
  <target name="compile" depends="get-deps" description="Compile the code">
    <mkdir dir="${maven.build.output}"/>
    <javac destdir="${maven.build.output}" excludes="**/package.html" debug="true" deprecation="true" optimize="false">
      <src>
        <pathelement location="src/main/java"/>
      </src>
      <classpath refid="build.classpath"/>
    </javac>
    <copy todir="${maven.build.output}">
      <fileset dir="src/main/resources"/>
    </copy>
  </target>
  <target name="jar" depends="compile,test" description="Clean the JAR">
    <jar jarfile="${maven.build.directory}/${maven.build.final.name}.jar" basedir="${maven.build.output}" excludes="**/package.html"/>
  </target>
  <target name="compile-tests" depends="junit-present, compile" description="Compile the test code" if="junit.present">
    <mkdir dir="${maven.test.output}"/>
    <javac destdir="${maven.test.output}" excludes="**/package.html" debug="true" deprecation="true" optimize="false">
      <src>
        <pathelement location="src/test/java"/>
      </src>
      <classpath>
        <path refid="build.classpath"/>
        <pathelement location="${maven.build.output}"/>
      </classpath>
    </javac>
  </target>
  <target name="test" depends="junit-present, compile-tests" if="junit.present" description="Run the test cases">
    <mkdir dir="${maven.test.reports}"/>
    <junit printSummary="yes" haltonerror="true" haltonfailure="true" fork="true" dir=".">
      <sysproperty key="basedir" value="."/>
      <formatter type="xml"/>
      <formatter type="plain" usefile="false"/>
      <classpath>
        <path refid="build.classpath"/>
        <pathelement location="${maven.build.output}"/>
        <pathelement location="${maven.test.output}"/>
      </classpath>
      <batchtest todir="${maven.test.reports}">
        <fileset dir="src/test/java">
          <include name="**/*Test.java"/>
          <exclude name="**/*Abstract*Test.java"/>
        </fileset>
      </batchtest>
    </junit>
  </target>
  <target name="test-junit-present">
    <available classname="junit.framework.Test" property="junit.present"/>
  </target>
  <target name="junit-present" depends="test-junit-present" unless="junit.present">
    <echo>================================= WARNING ================================</echo>
    <echo> Junit isn&apos;t present in your $ANT_HOME/lib directory. Tests not executed. </echo>
    <echo>==========================================================================</echo>
  </target>
  <target name="test-offline">
    <condition property="maven.mode.offline">
      <equals arg1="${build.sysclasspath}" arg2="only"/>
    </condition>
  </target>
  <target name="get-deps" depends="test-offline" description="Download all dependencies" unless="maven.mode.offline">
    <mkdir dir="${maven.repo.local}"/>
    <mkdir dir="/var/home/jpp/rebuild/free/BUILD/wagon-1.0-beta-2/classworlds/classworlds/1.4"/>
    <get src="http://svn.apache.org/maven-snapshot-repository/classworlds/classworlds/1.4/classworlds-1.4.jar" dest="${maven.repo.local}/classworlds/classworlds/1.4/classworlds-1.4.jar" usetimestamp="true" ignoreerrors="true"/>
    <get src="file:///usr/share/maven2/repository/classworlds/classworlds/1.4/classworlds-1.4.jar" dest="${maven.repo.local}/classworlds/classworlds/1.4/classworlds-1.4.jar" usetimestamp="true" ignoreerrors="true"/>
    <get src="http://repo1.maven.org/maven2/classworlds/classworlds/1.4/classworlds-1.4.jar" dest="${maven.repo.local}/classworlds/classworlds/1.4/classworlds-1.4.jar" usetimestamp="true" ignoreerrors="true"/>
    <mkdir dir="/var/home/jpp/rebuild/free/BUILD/wagon-1.0-beta-2/org/codehaus/plexus/plexus-utils/1.2"/>
    <get src="http://svn.apache.org/maven-snapshot-repository/org/codehaus/plexus/plexus-utils/1.2/plexus-utils-1.2.jar" dest="${maven.repo.local}/org/codehaus/plexus/plexus-utils/1.2/plexus-utils-1.2.jar" usetimestamp="true" ignoreerrors="true"/>
    <get src="file:///usr/share/maven2/repository/org/codehaus/plexus/plexus-utils/1.2/plexus-utils-1.2.jar" dest="${maven.repo.local}/org/codehaus/plexus/plexus-utils/1.2/plexus-utils-1.2.jar" usetimestamp="true" ignoreerrors="true"/>
    <get src="http://repo1.maven.org/maven2/org/codehaus/plexus/plexus-utils/1.2/plexus-utils-1.2.jar" dest="${maven.repo.local}/org/codehaus/plexus/plexus-utils/1.2/plexus-utils-1.2.jar" usetimestamp="true" ignoreerrors="true"/>
    <mkdir dir="/var/home/jpp/rebuild/free/BUILD/wagon-1.0-beta-2/plexus/plexus-utils/1.0.3"/>
    <get src="http://svn.apache.org/maven-snapshot-repository/plexus/plexus-utils/1.0.3/plexus-utils-1.0.3.jar" dest="${maven.repo.local}/plexus/plexus-utils/1.0.3/plexus-utils-1.0.3.jar" usetimestamp="true" ignoreerrors="true"/>
    <get src="file:///usr/share/maven2/repository/plexus/plexus-utils/1.0.3/plexus-utils-1.0.3.jar" dest="${maven.repo.local}/plexus/plexus-utils/1.0.3/plexus-utils-1.0.3.jar" usetimestamp="true" ignoreerrors="true"/>
    <get src="http://repo1.maven.org/maven2/plexus/plexus-utils/1.0.3/plexus-utils-1.0.3.jar" dest="${maven.repo.local}/plexus/plexus-utils/1.0.3/plexus-utils-1.0.3.jar" usetimestamp="true" ignoreerrors="true"/>
    <mkdir dir="/var/home/jpp/rebuild/free/BUILD/wagon-1.0-beta-2/org/codehaus/plexus/plexus-container-default/1.0-alpha-9"/>
    <get src="http://svn.apache.org/maven-snapshot-repository/org/codehaus/plexus/plexus-container-default/1.0-alpha-9/plexus-container-default-1.0-alpha-9.jar" dest="${maven.repo.local}/org/codehaus/plexus/plexus-container-default/1.0-alpha-9/plexus-container-default-1.0-alpha-9.jar" usetimestamp="true" ignoreerrors="true"/>
    <get src="file:///usr/share/maven2/repository/org/codehaus/plexus/plexus-container-default/1.0-alpha-9/plexus-container-default-1.0-alpha-9.jar" dest="${maven.repo.local}/org/codehaus/plexus/plexus-container-default/1.0-alpha-9/plexus-container-default-1.0-alpha-9.jar" usetimestamp="true" ignoreerrors="true"/>
    <get src="http://repo1.maven.org/maven2/org/codehaus/plexus/plexus-container-default/1.0-alpha-9/plexus-container-default-1.0-alpha-9.jar" dest="${maven.repo.local}/org/codehaus/plexus/plexus-container-default/1.0-alpha-9/plexus-container-default-1.0-alpha-9.jar" usetimestamp="true" ignoreerrors="true"/>
    <mkdir dir="/var/home/jpp/rebuild/free/BUILD/wagon-1.0-beta-2/org/codehaus/plexus/plexus-interactivity-api/1.0-alpha-1"/>
    <get src="http://svn.apache.org/maven-snapshot-repository/org/codehaus/plexus/plexus-interactivity-api/1.0-alpha-1/plexus-interactivity-api-1.0-alpha-1.jar" dest="${maven.repo.local}/org/codehaus/plexus/plexus-interactivity-api/1.0-alpha-1/plexus-interactivity-api-1.0-alpha-1.jar" usetimestamp="true" ignoreerrors="true"/>
    <get src="file:///usr/share/maven2/repository/org/codehaus/plexus/plexus-interactivity-api/1.0-alpha-1/plexus-interactivity-api-1.0-alpha-1.jar" dest="${maven.repo.local}/org/codehaus/plexus/plexus-interactivity-api/1.0-alpha-1/plexus-interactivity-api-1.0-alpha-1.jar" usetimestamp="true" ignoreerrors="true"/>
    <get src="http://repo1.maven.org/maven2/org/codehaus/plexus/plexus-interactivity-api/1.0-alpha-1/plexus-interactivity-api-1.0-alpha-1.jar" dest="${maven.repo.local}/org/codehaus/plexus/plexus-interactivity-api/1.0-alpha-1/plexus-interactivity-api-1.0-alpha-1.jar" usetimestamp="true" ignoreerrors="true"/>
    <mkdir dir="/var/home/jpp/rebuild/free/BUILD/wagon-1.0-beta-2/org/apache/maven/wagon/wagon-provider-api/1.0-alpha-6"/>
    <get src="http://svn.apache.org/maven-snapshot-repository/org/apache/maven/wagon/wagon-provider-api/1.0-alpha-6/wagon-provider-api-1.0-alpha-6.jar" dest="${maven.repo.local}/org/apache/maven/wagon/wagon-provider-api/1.0-alpha-6/wagon-provider-api-1.0-alpha-6.jar" usetimestamp="true" ignoreerrors="true"/>
    <get src="file:///usr/share/maven2/repository/org/apache/maven/wagon/wagon-provider-api/1.0-alpha-6/wagon-provider-api-1.0-alpha-6.jar" dest="${maven.repo.local}/org/apache/maven/wagon/wagon-provider-api/1.0-alpha-6/wagon-provider-api-1.0-alpha-6.jar" usetimestamp="true" ignoreerrors="true"/>
    <get src="http://repo1.maven.org/maven2/org/apache/maven/wagon/wagon-provider-api/1.0-alpha-6/wagon-provider-api-1.0-alpha-6.jar" dest="${maven.repo.local}/org/apache/maven/wagon/wagon-provider-api/1.0-alpha-6/wagon-provider-api-1.0-alpha-6.jar" usetimestamp="true" ignoreerrors="true"/>
  </target>
  <target name="javadoc" description="o Generate javadoc" depends="get-deps">
    <mkdir dir="target/site/apidocs">
    </mkdir>
    <tstamp>
      <format pattern="2002-yyyy" property="year">
      </format>
    </tstamp>
    <property name="copyright" value="Copyright &amp;copy;  Apache Software Foundation. All Rights Reserved.">
    </property>
    <property name="title" value="Maven Wagon SSH Provider Common 1.0 API">
    </property>
    <javadoc use="true" private="true" destdir="target/site/apidocs" author="true" version="true" sourcepath="src/main/java" packagenames="org.apache.maven.wagon.*">
      <classpath>
        <path refid="build.classpath">
        </path>
      </classpath>
    </javadoc>
  </target>
</project>


--- NEW FILE wagon-1.0-ssh-common-test-provider-build.xml ---
<project name="wagon-ssh-common-test" default="jar" basedir=".">
  <property file="${user.home}/.m2/maven.properties"/>
  <property name="maven.build.output" value="target/classes"/>
  <property name="maven.build.directory" value="target"/>
  <property name="maven.build.final.name" value="wagon-ssh-common-test-1.0-beta-2"/>
  <property name="maven.test.reports" value="${maven.build.directory}/test-reports"/>
  <property name="maven.test.output" value="target/test-classes"/>
  <property name="maven.repo.local" value="${user.home}/.m2/repository"/>
  <path id="build.classpath">
    <fileset dir="${maven.repo.local}">
      <include name="org/codehaus/plexus/plexus-utils/1.2/plexus-utils-1.2.jar"/>
      <include name="classworlds/classworlds/1.4/classworlds-1.4.jar"/>
      <include name="plexus/plexus-utils/1.0.3/plexus-utils-1.0.3.jar"/>
      <include name="junit/junit/3.8.1/junit-3.8.1.jar"/>
      <include name="org/codehaus/plexus/plexus-container-default/1.0-alpha-9/plexus-container-default-1.0-alpha-9.jar"/>
      <include name="org/apache/maven/wagon/wagon-ssh-common/1.0-beta-2/wagon-ssh-common-1.0-beta-2.jar"/>
      <include name="org/codehaus/plexus/plexus-interactivity-api/1.0-alpha-1/plexus-interactivity-api-1.0-alpha-1.jar"/>
      <include name="org/apache/maven/wagon/wagon-provider-api/1.0-alpha-6/wagon-provider-api-1.0-alpha-6.jar"/>
    </fileset>
  </path>
  <target name="clean" description="Clean the output directory">
    <delete dir="${maven.build.directory}"/>
  </target>
  <target name="compile" depends="get-deps" description="Compile the code">
    <mkdir dir="${maven.build.output}"/>
    <javac destdir="${maven.build.output}" excludes="**/package.html" debug="true" deprecation="true" optimize="false">
      <src>
        <pathelement location="src/main/java"/>
      </src>
      <classpath refid="build.classpath"/>
    </javac>
  </target>
  <target name="jar" depends="compile,test" description="Clean the JAR">
    <jar jarfile="${maven.build.directory}/${maven.build.final.name}.jar" basedir="${maven.build.output}" excludes="**/package.html"/>
  </target>
  <target name="compile-tests" depends="junit-present, compile" description="Compile the test code" if="junit.present">
    <mkdir dir="${maven.test.output}"/>
  </target>
  <target name="test" depends="junit-present, compile-tests" if="junit.present" description="Run the test cases"/>
  <target name="test-junit-present">
    <available classname="junit.framework.Test" property="junit.present"/>
  </target>
  <target name="junit-present" depends="test-junit-present" unless="junit.present">
    <echo>================================= WARNING ================================</echo>
    <echo> Junit isn&apos;t present in your $ANT_HOME/lib directory. Tests not executed. </echo>
    <echo>==========================================================================</echo>
  </target>
  <target name="test-offline">
    <condition property="maven.mode.offline">
      <equals arg1="${build.sysclasspath}" arg2="only"/>
    </condition>
  </target>
  <target name="get-deps" depends="test-offline" description="Download all dependencies" unless="maven.mode.offline">
    <mkdir dir="${maven.repo.local}"/>
    <mkdir dir="/var/home/jpp/rebuild/free/BUILD/wagon-1.0-beta-2/org/codehaus/plexus/plexus-utils/1.2"/>
    <get src="http://svn.apache.org/maven-snapshot-repository/org/codehaus/plexus/plexus-utils/1.2/plexus-utils-1.2.jar" dest="${maven.repo.local}/org/codehaus/plexus/plexus-utils/1.2/plexus-utils-1.2.jar" usetimestamp="true" ignoreerrors="true"/>
    <get src="file:///usr/share/maven2/repository/org/codehaus/plexus/plexus-utils/1.2/plexus-utils-1.2.jar" dest="${maven.repo.local}/org/codehaus/plexus/plexus-utils/1.2/plexus-utils-1.2.jar" usetimestamp="true" ignoreerrors="true"/>
    <get src="http://repo1.maven.org/maven2/org/codehaus/plexus/plexus-utils/1.2/plexus-utils-1.2.jar" dest="${maven.repo.local}/org/codehaus/plexus/plexus-utils/1.2/plexus-utils-1.2.jar" usetimestamp="true" ignoreerrors="true"/>
    <mkdir dir="/var/home/jpp/rebuild/free/BUILD/wagon-1.0-beta-2/classworlds/classworlds/1.4"/>
    <get src="http://svn.apache.org/maven-snapshot-repository/classworlds/classworlds/1.4/classworlds-1.4.jar" dest="${maven.repo.local}/classworlds/classworlds/1.4/classworlds-1.4.jar" usetimestamp="true" ignoreerrors="true"/>
    <get src="file:///usr/share/maven2/repository/classworlds/classworlds/1.4/classworlds-1.4.jar" dest="${maven.repo.local}/classworlds/classworlds/1.4/classworlds-1.4.jar" usetimestamp="true" ignoreerrors="true"/>
    <get src="http://repo1.maven.org/maven2/classworlds/classworlds/1.4/classworlds-1.4.jar" dest="${maven.repo.local}/classworlds/classworlds/1.4/classworlds-1.4.jar" usetimestamp="true" ignoreerrors="true"/>
    <mkdir dir="/var/home/jpp/rebuild/free/BUILD/wagon-1.0-beta-2/plexus/plexus-utils/1.0.3"/>
    <get src="http://svn.apache.org/maven-snapshot-repository/plexus/plexus-utils/1.0.3/plexus-utils-1.0.3.jar" dest="${maven.repo.local}/plexus/plexus-utils/1.0.3/plexus-utils-1.0.3.jar" usetimestamp="true" ignoreerrors="true"/>
    <get src="file:///usr/share/maven2/repository/plexus/plexus-utils/1.0.3/plexus-utils-1.0.3.jar" dest="${maven.repo.local}/plexus/plexus-utils/1.0.3/plexus-utils-1.0.3.jar" usetimestamp="true" ignoreerrors="true"/>
    <get src="http://repo1.maven.org/maven2/plexus/plexus-utils/1.0.3/plexus-utils-1.0.3.jar" dest="${maven.repo.local}/plexus/plexus-utils/1.0.3/plexus-utils-1.0.3.jar" usetimestamp="true" ignoreerrors="true"/>
    <mkdir dir="/var/home/jpp/rebuild/free/BUILD/wagon-1.0-beta-2/junit/junit/3.8.1"/>
    <get src="http://svn.apache.org/maven-snapshot-repository/junit/junit/3.8.1/junit-3.8.1.jar" dest="${maven.repo.local}/junit/junit/3.8.1/junit-3.8.1.jar" usetimestamp="true" ignoreerrors="true"/>
    <get src="file:///usr/share/maven2/repository/junit/junit/3.8.1/junit-3.8.1.jar" dest="${maven.repo.local}/junit/junit/3.8.1/junit-3.8.1.jar" usetimestamp="true" ignoreerrors="true"/>
    <get src="http://repo1.maven.org/maven2/junit/junit/3.8.1/junit-3.8.1.jar" dest="${maven.repo.local}/junit/junit/3.8.1/junit-3.8.1.jar" usetimestamp="true" ignoreerrors="true"/>
    <mkdir dir="/var/home/jpp/rebuild/free/BUILD/wagon-1.0-beta-2/org/codehaus/plexus/plexus-container-default/1.0-alpha-9"/>
    <get src="http://svn.apache.org/maven-snapshot-repository/org/codehaus/plexus/plexus-container-default/1.0-alpha-9/plexus-container-default-1.0-alpha-9.jar" dest="${maven.repo.local}/org/codehaus/plexus/plexus-container-default/1.0-alpha-9/plexus-container-default-1.0-alpha-9.jar" usetimestamp="true" ignoreerrors="true"/>
    <get src="file:///usr/share/maven2/repository/org/codehaus/plexus/plexus-container-default/1.0-alpha-9/plexus-container-default-1.0-alpha-9.jar" dest="${maven.repo.local}/org/codehaus/plexus/plexus-container-default/1.0-alpha-9/plexus-container-default-1.0-alpha-9.jar" usetimestamp="true" ignoreerrors="true"/>
    <get src="http://repo1.maven.org/maven2/org/codehaus/plexus/plexus-container-default/1.0-alpha-9/plexus-container-default-1.0-alpha-9.jar" dest="${maven.repo.local}/org/codehaus/plexus/plexus-container-default/1.0-alpha-9/plexus-container-default-1.0-alpha-9.jar" usetimestamp="true" ignoreerrors="true"/>
    <mkdir dir="/var/home/jpp/rebuild/free/BUILD/wagon-1.0-beta-2/org/apache/maven/wagon/wagon-ssh-common/1.0-beta-2"/>
    <get src="http://svn.apache.org/maven-snapshot-repository/org/apache/maven/wagon/wagon-ssh-common/1.0-beta-2/wagon-ssh-common-1.0-beta-2.jar" dest="${maven.repo.local}/org/apache/maven/wagon/wagon-ssh-common/1.0-beta-2/wagon-ssh-common-1.0-beta-2.jar" usetimestamp="true" ignoreerrors="true"/>
    <get src="file:///usr/share/maven2/repository/org/apache/maven/wagon/wagon-ssh-common/1.0-beta-2/wagon-ssh-common-1.0-beta-2.jar" dest="${maven.repo.local}/org/apache/maven/wagon/wagon-ssh-common/1.0-beta-2/wagon-ssh-common-1.0-beta-2.jar" usetimestamp="true" ignoreerrors="true"/>
    <get src="http://repo1.maven.org/maven2/org/apache/maven/wagon/wagon-ssh-common/1.0-beta-2/wagon-ssh-common-1.0-beta-2.jar" dest="${maven.repo.local}/org/apache/maven/wagon/wagon-ssh-common/1.0-beta-2/wagon-ssh-common-1.0-beta-2.jar" usetimestamp="true" ignoreerrors="true"/>
    <mkdir dir="/var/home/jpp/rebuild/free/BUILD/wagon-1.0-beta-2/org/codehaus/plexus/plexus-interactivity-api/1.0-alpha-1"/>
    <get src="http://svn.apache.org/maven-snapshot-repository/org/codehaus/plexus/plexus-interactivity-api/1.0-alpha-1/plexus-interactivity-api-1.0-alpha-1.jar" dest="${maven.repo.local}/org/codehaus/plexus/plexus-interactivity-api/1.0-alpha-1/plexus-interactivity-api-1.0-alpha-1.jar" usetimestamp="true" ignoreerrors="true"/>
    <get src="file:///usr/share/maven2/repository/org/codehaus/plexus/plexus-interactivity-api/1.0-alpha-1/plexus-interactivity-api-1.0-alpha-1.jar" dest="${maven.repo.local}/org/codehaus/plexus/plexus-interactivity-api/1.0-alpha-1/plexus-interactivity-api-1.0-alpha-1.jar" usetimestamp="true" ignoreerrors="true"/>
    <get src="http://repo1.maven.org/maven2/org/codehaus/plexus/plexus-interactivity-api/1.0-alpha-1/plexus-interactivity-api-1.0-alpha-1.jar" dest="${maven.repo.local}/org/codehaus/plexus/plexus-interactivity-api/1.0-alpha-1/plexus-interactivity-api-1.0-alpha-1.jar" usetimestamp="true" ignoreerrors="true"/>
    <mkdir dir="/var/home/jpp/rebuild/free/BUILD/wagon-1.0-beta-2/org/apache/maven/wagon/wagon-provider-api/1.0-alpha-6"/>
    <get src="http://svn.apache.org/maven-snapshot-repository/org/apache/maven/wagon/wagon-provider-api/1.0-alpha-6/wagon-provider-api-1.0-alpha-6.jar" dest="${maven.repo.local}/org/apache/maven/wagon/wagon-provider-api/1.0-alpha-6/wagon-provider-api-1.0-alpha-6.jar" usetimestamp="true" ignoreerrors="true"/>
    <get src="file:///usr/share/maven2/repository/org/apache/maven/wagon/wagon-provider-api/1.0-alpha-6/wagon-provider-api-1.0-alpha-6.jar" dest="${maven.repo.local}/org/apache/maven/wagon/wagon-provider-api/1.0-alpha-6/wagon-provider-api-1.0-alpha-6.jar" usetimestamp="true" ignoreerrors="true"/>
    <get src="http://repo1.maven.org/maven2/org/apache/maven/wagon/wagon-provider-api/1.0-alpha-6/wagon-provider-api-1.0-alpha-6.jar" dest="${maven.repo.local}/org/apache/maven/wagon/wagon-provider-api/1.0-alpha-6/wagon-provider-api-1.0-alpha-6.jar" usetimestamp="true" ignoreerrors="true"/>
  </target>
  <target name="javadoc" description="o Generate javadoc" depends="get-deps">
    <mkdir dir="target/site/apidocs">
    </mkdir>
    <tstamp>
      <format pattern="2002-yyyy" property="year">
      </format>
    </tstamp>
    <property name="copyright" value="Copyright &amp;copy;  Apache Software Foundation. All Rights Reserved.">
    </property>
    <property name="title" value="Maven Wagon SSH Provider Common Test 1.0 API">
    </property>
    <javadoc use="true" private="true" destdir="target/site/apidocs" author="true" version="true" sourcepath="src/main/java" packagenames="org.apache.maven.wagon.*">
      <classpath>
        <path refid="build.classpath">
        </path>
      </classpath>
    </javadoc>
  </target>
</project>


--- NEW FILE wagon-1.0-ssh-external-provider-build.xml ---
<project name="wagon-ssh-external" default="jar" basedir=".">
  <property file="${user.home}/.m2/maven.properties"/>
  <property name="maven.build.output" value="target/classes"/>
  <property name="maven.build.directory" value="target"/>
  <property name="maven.build.final.name" value="wagon-ssh-external-1.0-beta-2"/>
  <property name="maven.test.reports" value="${maven.build.directory}/test-reports"/>
  <property name="maven.test.output" value="target/test-classes"/>
  <property name="maven.repo.local" value="${user.home}/.m2/repository"/>
  <path id="build.classpath">
    <fileset dir="${maven.repo.local}">
      <include name="classworlds/classworlds/1.4/classworlds-1.4.jar"/>
      <include name="org/codehaus/plexus/plexus-utils/1.2/plexus-utils-1.2.jar"/>
      <include name="plexus/plexus-utils/1.0.3/plexus-utils-1.0.3.jar"/>
      <include name="org/codehaus/plexus/plexus-container-default/1.0-alpha-9/plexus-container-default-1.0-alpha-9.jar"/>
      <include name="org/apache/maven/wagon/wagon-ssh-common/1.0-beta-2/wagon-ssh-common-1.0-beta-2.jar"/>
      <include name="org/codehaus/plexus/plexus-interactivity-api/1.0-alpha-1/plexus-interactivity-api-1.0-alpha-1.jar"/>
      <include name="org/apache/maven/wagon/wagon-provider-api/1.0-alpha-6/wagon-provider-api-1.0-alpha-6.jar"/>
    </fileset>
  </path>
  <target name="clean" description="Clean the output directory">
    <delete dir="${maven.build.directory}"/>
  </target>
  <target name="compile" depends="get-deps" description="Compile the code">
    <mkdir dir="${maven.build.output}"/>
    <javac destdir="${maven.build.output}" excludes="**/package.html" debug="true" deprecation="true" optimize="false">
      <src>
        <pathelement location="src/main/java"/>
      </src>
      <classpath refid="build.classpath"/>
    </javac>
    <copy todir="${maven.build.output}">
      <fileset dir="src/main/resources"/>
    </copy>
  </target>
  <target name="jar" depends="compile,test" description="Clean the JAR">
    <jar jarfile="${maven.build.directory}/${maven.build.final.name}.jar" basedir="${maven.build.output}" excludes="**/package.html"/>
  </target>
  <target name="compile-tests" depends="junit-present, compile" description="Compile the test code" if="junit.present">
    <mkdir dir="${maven.test.output}"/>
    <javac destdir="${maven.test.output}" excludes="**/package.html" debug="true" deprecation="true" optimize="false">
      <src>
        <pathelement location="src/test/java"/>
      </src>
      <classpath>
        <path refid="build.classpath"/>
        <pathelement location="${maven.build.output}"/>
      </classpath>
    </javac>
  </target>
  <target name="test" depends="junit-present, compile-tests" if="junit.present" description="Run the test cases">
    <mkdir dir="${maven.test.reports}"/>
    <junit printSummary="yes" haltonerror="true" haltonfailure="true" fork="true" dir=".">
      <sysproperty key="basedir" value="."/>
      <formatter type="xml"/>
      <formatter type="plain" usefile="false"/>
      <classpath>
        <path refid="build.classpath"/>
        <pathelement location="${maven.build.output}"/>
        <pathelement location="${maven.test.output}"/>
      </classpath>
      <batchtest todir="${maven.test.reports}">
        <fileset dir="src/test/java">
          <include name="**/*Test.java"/>
          <exclude name="**/*Abstract*Test.java"/>
        </fileset>
      </batchtest>
    </junit>
  </target>
  <target name="test-junit-present">
    <available classname="junit.framework.Test" property="junit.present"/>
  </target>
  <target name="junit-present" depends="test-junit-present" unless="junit.present">
    <echo>================================= WARNING ================================</echo>
    <echo> Junit isn&apos;t present in your $ANT_HOME/lib directory. Tests not executed. </echo>
    <echo>==========================================================================</echo>
  </target>
  <target name="test-offline">
    <condition property="maven.mode.offline">
      <equals arg1="${build.sysclasspath}" arg2="only"/>
    </condition>
  </target>
  <target name="get-deps" depends="test-offline" description="Download all dependencies" unless="maven.mode.offline">
    <mkdir dir="${maven.repo.local}"/>
    <mkdir dir="/var/home/jpp/rebuild/free/BUILD/wagon-1.0-beta-2/classworlds/classworlds/1.4"/>
    <get src="http://svn.apache.org/maven-snapshot-repository/classworlds/classworlds/1.4/classworlds-1.4.jar" dest="${maven.repo.local}/classworlds/classworlds/1.4/classworlds-1.4.jar" usetimestamp="true" ignoreerrors="true"/>
    <get src="file:///usr/share/maven2/repository/classworlds/classworlds/1.4/classworlds-1.4.jar" dest="${maven.repo.local}/classworlds/classworlds/1.4/classworlds-1.4.jar" usetimestamp="true" ignoreerrors="true"/>
    <get src="http://repo1.maven.org/maven2/classworlds/classworlds/1.4/classworlds-1.4.jar" dest="${maven.repo.local}/classworlds/classworlds/1.4/classworlds-1.4.jar" usetimestamp="true" ignoreerrors="true"/>
    <mkdir dir="/var/home/jpp/rebuild/free/BUILD/wagon-1.0-beta-2/org/codehaus/plexus/plexus-utils/1.2"/>
    <get src="http://svn.apache.org/maven-snapshot-repository/org/codehaus/plexus/plexus-utils/1.2/plexus-utils-1.2.jar" dest="${maven.repo.local}/org/codehaus/plexus/plexus-utils/1.2/plexus-utils-1.2.jar" usetimestamp="true" ignoreerrors="true"/>
    <get src="file:///usr/share/maven2/repository/org/codehaus/plexus/plexus-utils/1.2/plexus-utils-1.2.jar" dest="${maven.repo.local}/org/codehaus/plexus/plexus-utils/1.2/plexus-utils-1.2.jar" usetimestamp="true" ignoreerrors="true"/>
    <get src="http://repo1.maven.org/maven2/org/codehaus/plexus/plexus-utils/1.2/plexus-utils-1.2.jar" dest="${maven.repo.local}/org/codehaus/plexus/plexus-utils/1.2/plexus-utils-1.2.jar" usetimestamp="true" ignoreerrors="true"/>
    <mkdir dir="/var/home/jpp/rebuild/free/BUILD/wagon-1.0-beta-2/plexus/plexus-utils/1.0.3"/>
    <get src="http://svn.apache.org/maven-snapshot-repository/plexus/plexus-utils/1.0.3/plexus-utils-1.0.3.jar" dest="${maven.repo.local}/plexus/plexus-utils/1.0.3/plexus-utils-1.0.3.jar" usetimestamp="true" ignoreerrors="true"/>
    <get src="file:///usr/share/maven2/repository/plexus/plexus-utils/1.0.3/plexus-utils-1.0.3.jar" dest="${maven.repo.local}/plexus/plexus-utils/1.0.3/plexus-utils-1.0.3.jar" usetimestamp="true" ignoreerrors="true"/>
    <get src="http://repo1.maven.org/maven2/plexus/plexus-utils/1.0.3/plexus-utils-1.0.3.jar" dest="${maven.repo.local}/plexus/plexus-utils/1.0.3/plexus-utils-1.0.3.jar" usetimestamp="true" ignoreerrors="true"/>
    <mkdir dir="/var/home/jpp/rebuild/free/BUILD/wagon-1.0-beta-2/org/codehaus/plexus/plexus-container-default/1.0-alpha-9"/>
    <get src="http://svn.apache.org/maven-snapshot-repository/org/codehaus/plexus/plexus-container-default/1.0-alpha-9/plexus-container-default-1.0-alpha-9.jar" dest="${maven.repo.local}/org/codehaus/plexus/plexus-container-default/1.0-alpha-9/plexus-container-default-1.0-alpha-9.jar" usetimestamp="true" ignoreerrors="true"/>
    <get src="file:///usr/share/maven2/repository/org/codehaus/plexus/plexus-container-default/1.0-alpha-9/plexus-container-default-1.0-alpha-9.jar" dest="${maven.repo.local}/org/codehaus/plexus/plexus-container-default/1.0-alpha-9/plexus-container-default-1.0-alpha-9.jar" usetimestamp="true" ignoreerrors="true"/>
    <get src="http://repo1.maven.org/maven2/org/codehaus/plexus/plexus-container-default/1.0-alpha-9/plexus-container-default-1.0-alpha-9.jar" dest="${maven.repo.local}/org/codehaus/plexus/plexus-container-default/1.0-alpha-9/plexus-container-default-1.0-alpha-9.jar" usetimestamp="true" ignoreerrors="true"/>
    <mkdir dir="/var/home/jpp/rebuild/free/BUILD/wagon-1.0-beta-2/org/apache/maven/wagon/wagon-ssh-common/1.0-beta-2"/>
    <get src="http://svn.apache.org/maven-snapshot-repository/org/apache/maven/wagon/wagon-ssh-common/1.0-beta-2/wagon-ssh-common-1.0-beta-2.jar" dest="${maven.repo.local}/org/apache/maven/wagon/wagon-ssh-common/1.0-beta-2/wagon-ssh-common-1.0-beta-2.jar" usetimestamp="true" ignoreerrors="true"/>
    <get src="file:///usr/share/maven2/repository/org/apache/maven/wagon/wagon-ssh-common/1.0-beta-2/wagon-ssh-common-1.0-beta-2.jar" dest="${maven.repo.local}/org/apache/maven/wagon/wagon-ssh-common/1.0-beta-2/wagon-ssh-common-1.0-beta-2.jar" usetimestamp="true" ignoreerrors="true"/>
    <get src="http://repo1.maven.org/maven2/org/apache/maven/wagon/wagon-ssh-common/1.0-beta-2/wagon-ssh-common-1.0-beta-2.jar" dest="${maven.repo.local}/org/apache/maven/wagon/wagon-ssh-common/1.0-beta-2/wagon-ssh-common-1.0-beta-2.jar" usetimestamp="true" ignoreerrors="true"/>
    <mkdir dir="/var/home/jpp/rebuild/free/BUILD/wagon-1.0-beta-2/org/codehaus/plexus/plexus-interactivity-api/1.0-alpha-1"/>
    <get src="http://svn.apache.org/maven-snapshot-repository/org/codehaus/plexus/plexus-interactivity-api/1.0-alpha-1/plexus-interactivity-api-1.0-alpha-1.jar" dest="${maven.repo.local}/org/codehaus/plexus/plexus-interactivity-api/1.0-alpha-1/plexus-interactivity-api-1.0-alpha-1.jar" usetimestamp="true" ignoreerrors="true"/>
    <get src="file:///usr/share/maven2/repository/org/codehaus/plexus/plexus-interactivity-api/1.0-alpha-1/plexus-interactivity-api-1.0-alpha-1.jar" dest="${maven.repo.local}/org/codehaus/plexus/plexus-interactivity-api/1.0-alpha-1/plexus-interactivity-api-1.0-alpha-1.jar" usetimestamp="true" ignoreerrors="true"/>
    <get src="http://repo1.maven.org/maven2/org/codehaus/plexus/plexus-interactivity-api/1.0-alpha-1/plexus-interactivity-api-1.0-alpha-1.jar" dest="${maven.repo.local}/org/codehaus/plexus/plexus-interactivity-api/1.0-alpha-1/plexus-interactivity-api-1.0-alpha-1.jar" usetimestamp="true" ignoreerrors="true"/>
    <mkdir dir="/var/home/jpp/rebuild/free/BUILD/wagon-1.0-beta-2/org/apache/maven/wagon/wagon-provider-api/1.0-alpha-6"/>
    <get src="http://svn.apache.org/maven-snapshot-repository/org/apache/maven/wagon/wagon-provider-api/1.0-alpha-6/wagon-provider-api-1.0-alpha-6.jar" dest="${maven.repo.local}/org/apache/maven/wagon/wagon-provider-api/1.0-alpha-6/wagon-provider-api-1.0-alpha-6.jar" usetimestamp="true" ignoreerrors="true"/>
    <get src="file:///usr/share/maven2/repository/org/apache/maven/wagon/wagon-provider-api/1.0-alpha-6/wagon-provider-api-1.0-alpha-6.jar" dest="${maven.repo.local}/org/apache/maven/wagon/wagon-provider-api/1.0-alpha-6/wagon-provider-api-1.0-alpha-6.jar" usetimestamp="true" ignoreerrors="true"/>
    <get src="http://repo1.maven.org/maven2/org/apache/maven/wagon/wagon-provider-api/1.0-alpha-6/wagon-provider-api-1.0-alpha-6.jar" dest="${maven.repo.local}/org/apache/maven/wagon/wagon-provider-api/1.0-alpha-6/wagon-provider-api-1.0-alpha-6.jar" usetimestamp="true" ignoreerrors="true"/>
  </target>
  <target name="javadoc" description="o Generate javadoc" depends="get-deps">
    <mkdir dir="target/site/apidocs">
    </mkdir>
    <tstamp>
      <format pattern="2002-yyyy" property="year">
      </format>
    </tstamp>
    <property name="copyright" value="Copyright &amp;copy;  Apache Software Foundation. All Rights Reserved.">
    </property>
    <property name="title" value="Maven Wagon SSH Provider External 1.0 API">
    </property>
    <javadoc use="true" private="true" destdir="target/site/apidocs" author="true" version="true" sourcepath="src/main/java" packagenames="org.apache.maven.wagon.*">
      <classpath>
        <path refid="build.classpath">
        </path>
      </classpath>
    </javadoc>
  </target>
</project>


--- NEW FILE wagon-1.0-ssh-ganymed-provider-build.xml ---
<project name="wagon-ssh-ganymed" default="jar" basedir=".">
  <property file="${user.home}/.m2/maven.properties"/>
  <property name="maven.build.output" value="target/classes"/>
  <property name="maven.build.directory" value="target"/>
  <property name="maven.build.final.name" value="wagon-ssh-ganymed-1.0-beta-2"/>
  <property name="maven.test.reports" value="${maven.build.directory}/test-reports"/>
  <property name="maven.test.output" value="target/test-classes"/>
  <property name="maven.repo.local" value="${user.home}/.m2/repository"/>
  <path id="build.classpath">
    <fileset dir="${maven.repo.local}">
      <include name="org/codehaus/plexus/plexus-utils/1.2/plexus-utils-1.2.jar"/>
      <include name="classworlds/classworlds/1.4/classworlds-1.4.jar"/>
      <include name="plexus/plexus-utils/1.0.3/plexus-utils-1.0.3.jar"/>
      <include name="ch/ethz/ganymed/ganymed-ssh2/210/ganymed-ssh2-210.jar"/>
      <include name="org/codehaus/plexus/plexus-container-default/1.0-alpha-9/plexus-container-default-1.0-alpha-9.jar"/>
      <include name="org/apache/maven/wagon/wagon-ssh-common/1.0-beta-2/wagon-ssh-common-1.0-beta-2.jar"/>
      <include name="org/codehaus/plexus/plexus-interactivity-api/1.0-alpha-1/plexus-interactivity-api-1.0-alpha-1.jar"/>
      <include name="org/apache/maven/wagon/wagon-provider-api/1.0-alpha-6/wagon-provider-api-1.0-alpha-6.jar"/>
    </fileset>
  </path>
  <target name="clean" description="Clean the output directory">
    <delete dir="${maven.build.directory}"/>
  </target>
  <target name="compile" depends="get-deps" description="Compile the code">
    <mkdir dir="${maven.build.output}"/>
    <javac destdir="${maven.build.output}" excludes="**/package.html" debug="true" deprecation="true" optimize="false">
      <src>
        <pathelement location="src/main/java"/>
      </src>
      <classpath refid="build.classpath"/>
    </javac>
    <copy todir="${maven.build.output}">
      <fileset dir="src/main/resources"/>
    </copy>
  </target>
  <target name="jar" depends="compile,test" description="Clean the JAR">
    <jar jarfile="${maven.build.directory}/${maven.build.final.name}.jar" basedir="${maven.build.output}" excludes="**/package.html"/>
  </target>
  <target name="compile-tests" depends="junit-present, compile" description="Compile the test code" if="junit.present">
    <mkdir dir="${maven.test.output}"/>
    <javac destdir="${maven.test.output}" excludes="**/package.html" debug="true" deprecation="true" optimize="false">
      <src>
        <pathelement location="src/test/java"/>
      </src>
      <classpath>
        <path refid="build.classpath"/>
        <pathelement location="${maven.build.output}"/>
      </classpath>
    </javac>
  </target>
  <target name="test" depends="junit-present, compile-tests" if="junit.present" description="Run the test cases">
    <mkdir dir="${maven.test.reports}"/>
    <junit printSummary="yes" haltonerror="false" haltonfailure="false" fork="true" dir=".">
      <sysproperty key="basedir" value="."/>
      <formatter type="xml"/>
      <formatter type="plain" usefile="false"/>
      <classpath>
        <path refid="build.classpath"/>
        <pathelement location="${maven.build.output}"/>
        <pathelement location="${maven.test.output}"/>
      </classpath>
      <batchtest todir="${maven.test.reports}">
        <fileset dir="src/test/java">
          <include name="**/*Test.java"/>
          <exclude name="**/*Abstract*Test.java"/>
        </fileset>
      </batchtest>
    </junit>
  </target>
  <target name="test-junit-present">
    <available classname="junit.framework.Test" property="junit.present"/>
  </target>
  <target name="junit-present" depends="test-junit-present" unless="junit.present">
    <echo>================================= WARNING ================================</echo>
    <echo> Junit isn&apos;t present in your $ANT_HOME/lib directory. Tests not executed. </echo>
    <echo>==========================================================================</echo>
  </target>
  <target name="test-offline">
    <condition property="maven.mode.offline">
      <equals arg1="${build.sysclasspath}" arg2="only"/>
    </condition>
  </target>
  <target name="get-deps" depends="test-offline" description="Download all dependencies" unless="maven.mode.offline">
    <mkdir dir="${maven.repo.local}"/>
    <mkdir dir="/var/home/jpp/rebuild/free/BUILD/wagon-1.0-beta-2/org/codehaus/plexus/plexus-utils/1.2"/>
    <get src="http://svn.apache.org/maven-snapshot-repository/org/codehaus/plexus/plexus-utils/1.2/plexus-utils-1.2.jar" dest="${maven.repo.local}/org/codehaus/plexus/plexus-utils/1.2/plexus-utils-1.2.jar" usetimestamp="true" ignoreerrors="true"/>
    <get src="file:///usr/share/maven2/repository/org/codehaus/plexus/plexus-utils/1.2/plexus-utils-1.2.jar" dest="${maven.repo.local}/org/codehaus/plexus/plexus-utils/1.2/plexus-utils-1.2.jar" usetimestamp="true" ignoreerrors="true"/>
    <get src="http://repo1.maven.org/maven2/org/codehaus/plexus/plexus-utils/1.2/plexus-utils-1.2.jar" dest="${maven.repo.local}/org/codehaus/plexus/plexus-utils/1.2/plexus-utils-1.2.jar" usetimestamp="true" ignoreerrors="true"/>
    <mkdir dir="/var/home/jpp/rebuild/free/BUILD/wagon-1.0-beta-2/classworlds/classworlds/1.4"/>
    <get src="http://svn.apache.org/maven-snapshot-repository/classworlds/classworlds/1.4/classworlds-1.4.jar" dest="${maven.repo.local}/classworlds/classworlds/1.4/classworlds-1.4.jar" usetimestamp="true" ignoreerrors="true"/>
    <get src="file:///usr/share/maven2/repository/classworlds/classworlds/1.4/classworlds-1.4.jar" dest="${maven.repo.local}/classworlds/classworlds/1.4/classworlds-1.4.jar" usetimestamp="true" ignoreerrors="true"/>
    <get src="http://repo1.maven.org/maven2/classworlds/classworlds/1.4/classworlds-1.4.jar" dest="${maven.repo.local}/classworlds/classworlds/1.4/classworlds-1.4.jar" usetimestamp="true" ignoreerrors="true"/>
    <mkdir dir="/var/home/jpp/rebuild/free/BUILD/wagon-1.0-beta-2/plexus/plexus-utils/1.0.3"/>
    <get src="http://svn.apache.org/maven-snapshot-repository/plexus/plexus-utils/1.0.3/plexus-utils-1.0.3.jar" dest="${maven.repo.local}/plexus/plexus-utils/1.0.3/plexus-utils-1.0.3.jar" usetimestamp="true" ignoreerrors="true"/>
    <get src="file:///usr/share/maven2/repository/plexus/plexus-utils/1.0.3/plexus-utils-1.0.3.jar" dest="${maven.repo.local}/plexus/plexus-utils/1.0.3/plexus-utils-1.0.3.jar" usetimestamp="true" ignoreerrors="true"/>
    <get src="http://repo1.maven.org/maven2/plexus/plexus-utils/1.0.3/plexus-utils-1.0.3.jar" dest="${maven.repo.local}/plexus/plexus-utils/1.0.3/plexus-utils-1.0.3.jar" usetimestamp="true" ignoreerrors="true"/>
    <mkdir dir="/var/home/jpp/rebuild/free/BUILD/wagon-1.0-beta-2/ch/ethz/ganymed/ganymed-ssh2/210"/>
    <get src="http://svn.apache.org/maven-snapshot-repository/ch/ethz/ganymed/ganymed-ssh2/210/ganymed-ssh2-210.jar" dest="${maven.repo.local}/ch/ethz/ganymed/ganymed-ssh2/210/ganymed-ssh2-210.jar" usetimestamp="true" ignoreerrors="true"/>
    <get src="file:///usr/share/maven2/repository/ch/ethz/ganymed/ganymed-ssh2/210/ganymed-ssh2-210.jar" dest="${maven.repo.local}/ch/ethz/ganymed/ganymed-ssh2/210/ganymed-ssh2-210.jar" usetimestamp="true" ignoreerrors="true"/>
    <get src="http://repo1.maven.org/maven2/ch/ethz/ganymed/ganymed-ssh2/210/ganymed-ssh2-210.jar" dest="${maven.repo.local}/ch/ethz/ganymed/ganymed-ssh2/210/ganymed-ssh2-210.jar" usetimestamp="true" ignoreerrors="true"/>
    <mkdir dir="/var/home/jpp/rebuild/free/BUILD/wagon-1.0-beta-2/org/codehaus/plexus/plexus-container-default/1.0-alpha-9"/>
    <get src="http://svn.apache.org/maven-snapshot-repository/org/codehaus/plexus/plexus-container-default/1.0-alpha-9/plexus-container-default-1.0-alpha-9.jar" dest="${maven.repo.local}/org/codehaus/plexus/plexus-container-default/1.0-alpha-9/plexus-container-default-1.0-alpha-9.jar" usetimestamp="true" ignoreerrors="true"/>
    <get src="file:///usr/share/maven2/repository/org/codehaus/plexus/plexus-container-default/1.0-alpha-9/plexus-container-default-1.0-alpha-9.jar" dest="${maven.repo.local}/org/codehaus/plexus/plexus-container-default/1.0-alpha-9/plexus-container-default-1.0-alpha-9.jar" usetimestamp="true" ignoreerrors="true"/>
    <get src="http://repo1.maven.org/maven2/org/codehaus/plexus/plexus-container-default/1.0-alpha-9/plexus-container-default-1.0-alpha-9.jar" dest="${maven.repo.local}/org/codehaus/plexus/plexus-container-default/1.0-alpha-9/plexus-container-default-1.0-alpha-9.jar" usetimestamp="true" ignoreerrors="true"/>
    <mkdir dir="/var/home/jpp/rebuild/free/BUILD/wagon-1.0-beta-2/org/apache/maven/wagon/wagon-ssh-common/1.0-beta-2"/>
    <get src="http://svn.apache.org/maven-snapshot-repository/org/apache/maven/wagon/wagon-ssh-common/1.0-beta-2/wagon-ssh-common-1.0-beta-2.jar" dest="${maven.repo.local}/org/apache/maven/wagon/wagon-ssh-common/1.0-beta-2/wagon-ssh-common-1.0-beta-2.jar" usetimestamp="true" ignoreerrors="true"/>
    <get src="file:///usr/share/maven2/repository/org/apache/maven/wagon/wagon-ssh-common/1.0-beta-2/wagon-ssh-common-1.0-beta-2.jar" dest="${maven.repo.local}/org/apache/maven/wagon/wagon-ssh-common/1.0-beta-2/wagon-ssh-common-1.0-beta-2.jar" usetimestamp="true" ignoreerrors="true"/>
    <get src="http://repo1.maven.org/maven2/org/apache/maven/wagon/wagon-ssh-common/1.0-beta-2/wagon-ssh-common-1.0-beta-2.jar" dest="${maven.repo.local}/org/apache/maven/wagon/wagon-ssh-common/1.0-beta-2/wagon-ssh-common-1.0-beta-2.jar" usetimestamp="true" ignoreerrors="true"/>
    <mkdir dir="/var/home/jpp/rebuild/free/BUILD/wagon-1.0-beta-2/org/codehaus/plexus/plexus-interactivity-api/1.0-alpha-1"/>
    <get src="http://svn.apache.org/maven-snapshot-repository/org/codehaus/plexus/plexus-interactivity-api/1.0-alpha-1/plexus-interactivity-api-1.0-alpha-1.jar" dest="${maven.repo.local}/org/codehaus/plexus/plexus-interactivity-api/1.0-alpha-1/plexus-interactivity-api-1.0-alpha-1.jar" usetimestamp="true" ignoreerrors="true"/>
    <get src="file:///usr/share/maven2/repository/org/codehaus/plexus/plexus-interactivity-api/1.0-alpha-1/plexus-interactivity-api-1.0-alpha-1.jar" dest="${maven.repo.local}/org/codehaus/plexus/plexus-interactivity-api/1.0-alpha-1/plexus-interactivity-api-1.0-alpha-1.jar" usetimestamp="true" ignoreerrors="true"/>
    <get src="http://repo1.maven.org/maven2/org/codehaus/plexus/plexus-interactivity-api/1.0-alpha-1/plexus-interactivity-api-1.0-alpha-1.jar" dest="${maven.repo.local}/org/codehaus/plexus/plexus-interactivity-api/1.0-alpha-1/plexus-interactivity-api-1.0-alpha-1.jar" usetimestamp="true" ignoreerrors="true"/>
    <mkdir dir="/var/home/jpp/rebuild/free/BUILD/wagon-1.0-beta-2/org/apache/maven/wagon/wagon-provider-api/1.0-alpha-6"/>
    <get src="http://svn.apache.org/maven-snapshot-repository/org/apache/maven/wagon/wagon-provider-api/1.0-alpha-6/wagon-provider-api-1.0-alpha-6.jar" dest="${maven.repo.local}/org/apache/maven/wagon/wagon-provider-api/1.0-alpha-6/wagon-provider-api-1.0-alpha-6.jar" usetimestamp="true" ignoreerrors="true"/>
    <get src="file:///usr/share/maven2/repository/org/apache/maven/wagon/wagon-provider-api/1.0-alpha-6/wagon-provider-api-1.0-alpha-6.jar" dest="${maven.repo.local}/org/apache/maven/wagon/wagon-provider-api/1.0-alpha-6/wagon-provider-api-1.0-alpha-6.jar" usetimestamp="true" ignoreerrors="true"/>
    <get src="http://repo1.maven.org/maven2/org/apache/maven/wagon/wagon-provider-api/1.0-alpha-6/wagon-provider-api-1.0-alpha-6.jar" dest="${maven.repo.local}/org/apache/maven/wagon/wagon-provider-api/1.0-alpha-6/wagon-provider-api-1.0-alpha-6.jar" usetimestamp="true" ignoreerrors="true"/>
  </target>
  <target name="javadoc" description="o Generate javadoc" depends="get-deps">
    <mkdir dir="target/site/apidocs">
    </mkdir>
    <tstamp>
      <format pattern="2002-yyyy" property="year">
      </format>
    </tstamp>
    <property name="copyright" value="Copyright &amp;copy;  Apache Software Foundation. All Rights Reserved.">
    </property>
    <property name="title" value="Maven Wagon SSH Provider Ganymed 1.0 API">
    </property>
    <javadoc use="true" private="true" destdir="target/site/apidocs" author="true" version="true" sourcepath="src/main/java" packagenames="org.apache.maven.wagon.*">
      <classpath>
        <path refid="build.classpath">
        </path>
      </classpath>
    </javadoc>
  </target>
</project>


--- NEW FILE wagon-1.0-ssh-provider-build.xml ---
<project name="wagon-ssh" default="jar" basedir=".">
  <property file="${user.home}/.m2/maven.properties"/>
  <property name="maven.build.output" value="target/classes"/>
  <property name="maven.build.directory" value="target"/>
  <property name="maven.build.final.name" value="wagon-ssh-1.0-beta-2"/>
  <property name="maven.test.reports" value="${maven.build.directory}/test-reports"/>
  <property name="maven.test.output" value="target/test-classes"/>
  <property name="maven.repo.local" value="${user.home}/.m2/repository"/>
  <path id="build.classpath">
    <fileset dir="${maven.repo.local}">
      <include name="classworlds/classworlds/1.4/classworlds-1.4.jar"/>
      <include name="org/codehaus/plexus/plexus-utils/1.2/plexus-utils-1.2.jar"/>
      <include name="plexus/plexus-utils/1.0.3/plexus-utils-1.0.3.jar"/>
      <include name="org/codehaus/plexus/plexus-container-default/1.0-alpha-9/plexus-container-default-1.0-alpha-9.jar"/>
      <include name="com/jcraft/jsch/0.1.24/jsch-0.1.24.jar"/>
      <include name="org/apache/maven/wagon/wagon-ssh-common/1.0-beta-2/wagon-ssh-common-1.0-beta-2.jar"/>
      <include name="org/codehaus/plexus/plexus-interactivity-api/1.0-alpha-1/plexus-interactivity-api-1.0-alpha-1.jar"/>
      <include name="org/apache/maven/wagon/wagon-provider-api/1.0-alpha-6/wagon-provider-api-1.0-alpha-6.jar"/>
    </fileset>
  </path>
  <target name="clean" description="Clean the output directory">
    <delete dir="${maven.build.directory}"/>
  </target>
  <target name="compile" depends="get-deps" description="Compile the code">
    <mkdir dir="${maven.build.output}"/>
    <javac destdir="${maven.build.output}" excludes="**/package.html" debug="true" deprecation="true" optimize="false">
      <src>
        <pathelement location="src/main/java"/>
      </src>
      <classpath refid="build.classpath"/>
    </javac>
    <copy todir="${maven.build.output}">
      <fileset dir="src/main/resources"/>
    </copy>
  </target>
  <target name="jar" depends="compile,test" description="Clean the JAR">
    <jar jarfile="${maven.build.directory}/${maven.build.final.name}.jar" basedir="${maven.build.output}" excludes="**/package.html"/>
  </target>
  <target name="compile-tests" depends="junit-present, compile" description="Compile the test code" if="junit.present">
    <mkdir dir="${maven.test.output}"/>
    <javac destdir="${maven.test.output}" excludes="**/package.html" debug="true" deprecation="true" optimize="false">
      <src>
        <pathelement location="src/test/java"/>
      </src>
      <classpath>
        <path refid="build.classpath"/>
        <pathelement location="${maven.build.output}"/>
      </classpath>
    </javac>
    <copy todir="${maven.test.output}">
      <fileset dir="src/test/resources"/>
    </copy>
  </target>
  <target name="test" depends="junit-present, compile-tests" if="junit.present" description="Run the test cases">
    <mkdir dir="${maven.test.reports}"/>
    <junit printSummary="yes" haltonerror="false" haltonfailure="false" fork="true" dir=".">
      <sysproperty key="basedir" value="."/>
      <formatter type="xml"/>
      <formatter type="plain" usefile="false"/>
      <classpath>
        <path refid="build.classpath"/>
        <pathelement location="${maven.build.output}"/>
        <pathelement location="${maven.test.output}"/>
      </classpath>
      <batchtest todir="${maven.test.reports}">
        <fileset dir="src/test/java">
          <include name="**/*Test.java"/>
          <exclude name="**/*Abstract*Test.java"/>
        </fileset>
      </batchtest>
    </junit>
  </target>
  <target name="test-junit-present">
    <available classname="junit.framework.Test" property="junit.present"/>
  </target>
  <target name="junit-present" depends="test-junit-present" unless="junit.present">
    <echo>================================= WARNING ================================</echo>
    <echo> Junit isn&apos;t present in your $ANT_HOME/lib directory. Tests not executed. </echo>
    <echo>==========================================================================</echo>
  </target>
  <target name="test-offline">
    <condition property="maven.mode.offline">
      <equals arg1="${build.sysclasspath}" arg2="only"/>
    </condition>
  </target>
  <target name="get-deps" depends="test-offline" description="Download all dependencies" unless="maven.mode.offline">
    <mkdir dir="${maven.repo.local}"/>
    <mkdir dir="/var/home/jpp/rebuild/free/BUILD/wagon-1.0-beta-2/classworlds/classworlds/1.4"/>
    <get src="http://svn.apache.org/maven-snapshot-repository/classworlds/classworlds/1.4/classworlds-1.4.jar" dest="${maven.repo.local}/classworlds/classworlds/1.4/classworlds-1.4.jar" usetimestamp="true" ignoreerrors="true"/>
    <get src="file:///usr/share/maven2/repository/classworlds/classworlds/1.4/classworlds-1.4.jar" dest="${maven.repo.local}/classworlds/classworlds/1.4/classworlds-1.4.jar" usetimestamp="true" ignoreerrors="true"/>
    <get src="http://repo1.maven.org/maven2/classworlds/classworlds/1.4/classworlds-1.4.jar" dest="${maven.repo.local}/classworlds/classworlds/1.4/classworlds-1.4.jar" usetimestamp="true" ignoreerrors="true"/>
    <mkdir dir="/var/home/jpp/rebuild/free/BUILD/wagon-1.0-beta-2/org/codehaus/plexus/plexus-utils/1.2"/>
    <get src="http://svn.apache.org/maven-snapshot-repository/org/codehaus/plexus/plexus-utils/1.2/plexus-utils-1.2.jar" dest="${maven.repo.local}/org/codehaus/plexus/plexus-utils/1.2/plexus-utils-1.2.jar" usetimestamp="true" ignoreerrors="true"/>
    <get src="file:///usr/share/maven2/repository/org/codehaus/plexus/plexus-utils/1.2/plexus-utils-1.2.jar" dest="${maven.repo.local}/org/codehaus/plexus/plexus-utils/1.2/plexus-utils-1.2.jar" usetimestamp="true" ignoreerrors="true"/>
    <get src="http://repo1.maven.org/maven2/org/codehaus/plexus/plexus-utils/1.2/plexus-utils-1.2.jar" dest="${maven.repo.local}/org/codehaus/plexus/plexus-utils/1.2/plexus-utils-1.2.jar" usetimestamp="true" ignoreerrors="true"/>
    <mkdir dir="/var/home/jpp/rebuild/free/BUILD/wagon-1.0-beta-2/plexus/plexus-utils/1.0.3"/>
    <get src="http://svn.apache.org/maven-snapshot-repository/plexus/plexus-utils/1.0.3/plexus-utils-1.0.3.jar" dest="${maven.repo.local}/plexus/plexus-utils/1.0.3/plexus-utils-1.0.3.jar" usetimestamp="true" ignoreerrors="true"/>
    <get src="file:///usr/share/maven2/repository/plexus/plexus-utils/1.0.3/plexus-utils-1.0.3.jar" dest="${maven.repo.local}/plexus/plexus-utils/1.0.3/plexus-utils-1.0.3.jar" usetimestamp="true" ignoreerrors="true"/>
    <get src="http://repo1.maven.org/maven2/plexus/plexus-utils/1.0.3/plexus-utils-1.0.3.jar" dest="${maven.repo.local}/plexus/plexus-utils/1.0.3/plexus-utils-1.0.3.jar" usetimestamp="true" ignoreerrors="true"/>
    <mkdir dir="/var/home/jpp/rebuild/free/BUILD/wagon-1.0-beta-2/org/codehaus/plexus/plexus-container-default/1.0-alpha-9"/>
    <get src="http://svn.apache.org/maven-snapshot-repository/org/codehaus/plexus/plexus-container-default/1.0-alpha-9/plexus-container-default-1.0-alpha-9.jar" dest="${maven.repo.local}/org/codehaus/plexus/plexus-container-default/1.0-alpha-9/plexus-container-default-1.0-alpha-9.jar" usetimestamp="true" ignoreerrors="true"/>
    <get src="file:///usr/share/maven2/repository/org/codehaus/plexus/plexus-container-default/1.0-alpha-9/plexus-container-default-1.0-alpha-9.jar" dest="${maven.repo.local}/org/codehaus/plexus/plexus-container-default/1.0-alpha-9/plexus-container-default-1.0-alpha-9.jar" usetimestamp="true" ignoreerrors="true"/>
    <get src="http://repo1.maven.org/maven2/org/codehaus/plexus/plexus-container-default/1.0-alpha-9/plexus-container-default-1.0-alpha-9.jar" dest="${maven.repo.local}/org/codehaus/plexus/plexus-container-default/1.0-alpha-9/plexus-container-default-1.0-alpha-9.jar" usetimestamp="true" ignoreerrors="true"/>
    <mkdir dir="/var/home/jpp/rebuild/free/BUILD/wagon-1.0-beta-2/com/jcraft/jsch/0.1.24"/>
    <get src="http://svn.apache.org/maven-snapshot-repository/com/jcraft/jsch/0.1.24/jsch-0.1.24.jar" dest="${maven.repo.local}/com/jcraft/jsch/0.1.24/jsch-0.1.24.jar" usetimestamp="true" ignoreerrors="true"/>
    <get src="file:///usr/share/maven2/repository/com/jcraft/jsch/0.1.24/jsch-0.1.24.jar" dest="${maven.repo.local}/com/jcraft/jsch/0.1.24/jsch-0.1.24.jar" usetimestamp="true" ignoreerrors="true"/>
    <get src="http://repo1.maven.org/maven2/com/jcraft/jsch/0.1.24/jsch-0.1.24.jar" dest="${maven.repo.local}/com/jcraft/jsch/0.1.24/jsch-0.1.24.jar" usetimestamp="true" ignoreerrors="true"/>
    <mkdir dir="/var/home/jpp/rebuild/free/BUILD/wagon-1.0-beta-2/org/apache/maven/wagon/wagon-ssh-common/1.0-beta-2"/>
    <get src="http://svn.apache.org/maven-snapshot-repository/org/apache/maven/wagon/wagon-ssh-common/1.0-beta-2/wagon-ssh-common-1.0-beta-2.jar" dest="${maven.repo.local}/org/apache/maven/wagon/wagon-ssh-common/1.0-beta-2/wagon-ssh-common-1.0-beta-2.jar" usetimestamp="true" ignoreerrors="true"/>
    <get src="file:///usr/share/maven2/repository/org/apache/maven/wagon/wagon-ssh-common/1.0-beta-2/wagon-ssh-common-1.0-beta-2.jar" dest="${maven.repo.local}/org/apache/maven/wagon/wagon-ssh-common/1.0-beta-2/wagon-ssh-common-1.0-beta-2.jar" usetimestamp="true" ignoreerrors="true"/>
    <get src="http://repo1.maven.org/maven2/org/apache/maven/wagon/wagon-ssh-common/1.0-beta-2/wagon-ssh-common-1.0-beta-2.jar" dest="${maven.repo.local}/org/apache/maven/wagon/wagon-ssh-common/1.0-beta-2/wagon-ssh-common-1.0-beta-2.jar" usetimestamp="true" ignoreerrors="true"/>
    <mkdir dir="/var/home/jpp/rebuild/free/BUILD/wagon-1.0-beta-2/org/codehaus/plexus/plexus-interactivity-api/1.0-alpha-1"/>
    <get src="http://svn.apache.org/maven-snapshot-repository/org/codehaus/plexus/plexus-interactivity-api/1.0-alpha-1/plexus-interactivity-api-1.0-alpha-1.jar" dest="${maven.repo.local}/org/codehaus/plexus/plexus-interactivity-api/1.0-alpha-1/plexus-interactivity-api-1.0-alpha-1.jar" usetimestamp="true" ignoreerrors="true"/>
    <get src="file:///usr/share/maven2/repository/org/codehaus/plexus/plexus-interactivity-api/1.0-alpha-1/plexus-interactivity-api-1.0-alpha-1.jar" dest="${maven.repo.local}/org/codehaus/plexus/plexus-interactivity-api/1.0-alpha-1/plexus-interactivity-api-1.0-alpha-1.jar" usetimestamp="true" ignoreerrors="true"/>
    <get src="http://repo1.maven.org/maven2/org/codehaus/plexus/plexus-interactivity-api/1.0-alpha-1/plexus-interactivity-api-1.0-alpha-1.jar" dest="${maven.repo.local}/org/codehaus/plexus/plexus-interactivity-api/1.0-alpha-1/plexus-interactivity-api-1.0-alpha-1.jar" usetimestamp="true" ignoreerrors="true"/>
    <mkdir dir="/var/home/jpp/rebuild/free/BUILD/wagon-1.0-beta-2/org/apache/maven/wagon/wagon-provider-api/1.0-alpha-6"/>
    <get src="http://svn.apache.org/maven-snapshot-repository/org/apache/maven/wagon/wagon-provider-api/1.0-alpha-6/wagon-provider-api-1.0-alpha-6.jar" dest="${maven.repo.local}/org/apache/maven/wagon/wagon-provider-api/1.0-alpha-6/wagon-provider-api-1.0-alpha-6.jar" usetimestamp="true" ignoreerrors="true"/>
    <get src="file:///usr/share/maven2/repository/org/apache/maven/wagon/wagon-provider-api/1.0-alpha-6/wagon-provider-api-1.0-alpha-6.jar" dest="${maven.repo.local}/org/apache/maven/wagon/wagon-provider-api/1.0-alpha-6/wagon-provider-api-1.0-alpha-6.jar" usetimestamp="true" ignoreerrors="true"/>
    <get src="http://repo1.maven.org/maven2/org/apache/maven/wagon/wagon-provider-api/1.0-alpha-6/wagon-provider-api-1.0-alpha-6.jar" dest="${maven.repo.local}/org/apache/maven/wagon/wagon-provider-api/1.0-alpha-6/wagon-provider-api-1.0-alpha-6.jar" usetimestamp="true" ignoreerrors="true"/>
  </target>
  <target name="javadoc" description="o Generate javadoc" depends="get-deps">
    <mkdir dir="target/site/apidocs">
    </mkdir>
    <tstamp>
      <format pattern="2002-yyyy" property="year">
      </format>
    </tstamp>
    <property name="copyright" value="Copyright &amp;copy;  Apache Software Foundation. All Rights Reserved.">
    </property>
    <property name="title" value="Maven Wagon SSH Provider 1.0 API">
    </property>
    <javadoc use="true" private="true" destdir="target/site/apidocs" author="true" version="true" sourcepath="src/main/java" packagenames="org.apache.maven.wagon.*">
      <classpath>
        <path refid="build.classpath">
        </path>
      </classpath>
    </javadoc>
  </target>
</project>

wagon-1.0-wagon-ftp-pom_xml.patch:

--- NEW FILE wagon-1.0-wagon-ftp-pom_xml.patch ---
--- wagon-providers/wagon-ftp/pom.xml.sav	2007-04-04 17:49:01.000000000 +0200
+++ wagon-providers/wagon-ftp/pom.xml	2007-04-04 17:50:04.000000000 +0200
@@ -29,4 +29,15 @@
       <scope>test</scope>
     </dependency>
   </dependencies>
-</project>
\ No newline at end of file
+  <build>
+    <plugins>
+      <plugin>
+        <groupId>org.apache.maven.plugins</groupId>
+        <artifactId>maven-surefire-plugin</artifactId>
+        <configuration>
+          <skip>true</skip>
+        </configuration>
+      </plugin>
+    </plugins>
+  </build>
+</project>

wagon-1.0-wagon-http-lightweight-pom_xml.patch:

--- NEW FILE wagon-1.0-wagon-http-lightweight-pom_xml.patch ---
--- wagon-providers/wagon-http-lightweight/pom.xml.sav	2006-12-12 22:51:47.000000000 +0100
+++ wagon-providers/wagon-http-lightweight/pom.xml	2007-03-15 10:21:29.000000000 +0100
@@ -19,9 +19,9 @@
 
   <dependencies>
     <dependency>
-      <groupId>${pom.groupId}</groupId>
+      <groupId>org.apache.maven.wagon</groupId>
       <artifactId>wagon-http-shared</artifactId>
-      <version>${pom.version}</version>
+      <version>1.0-beta-2</version>
     </dependency>
     <dependency>
       <groupId>xml-apis</groupId>
@@ -40,5 +40,17 @@
         </exclusion>
       </exclusions>
     </dependency>
+    <dependency>
+      <groupId>jetty</groupId>
+      <artifactId>jetty</artifactId>
+      <version>4.2.10</version>
+      <scope>test</scope>
+    </dependency>
+    <dependency>
+      <groupId>servletapi</groupId>
+      <artifactId>servletapi</artifactId>
+      <version>2.3</version>
+      <scope>test</scope>
+    </dependency>
   </dependencies>
-</project>
\ No newline at end of file
+</project>

wagon-1.0-wagon-http-pom_xml.patch:

--- NEW FILE wagon-1.0-wagon-http-pom_xml.patch ---
--- wagon-providers/wagon-http/pom.xml.sav	2006-12-12 22:51:47.000000000 +0100
+++ wagon-providers/wagon-http/pom.xml	2007-03-15 10:23:14.000000000 +0100
@@ -18,9 +18,9 @@
 
   <dependencies>
     <dependency>
-      <groupId>${pom.groupId}</groupId>
+      <groupId>org.apache.maven.wagon</groupId>
       <artifactId>wagon-http-shared</artifactId>
-      <version>${pom.version}</version>
+      <version>1.0-beta-2</version>
     </dependency>
     <dependency>
       <groupId>plexus</groupId>
@@ -45,5 +45,17 @@
       <artifactId>commons-httpclient</artifactId>
       <version>2.0.2</version>
     </dependency>
+    <dependency>
+      <groupId>jetty</groupId>
+      <artifactId>jetty</artifactId>
+      <version>4.2.10</version>
+      <scope>test</scope>
+    </dependency>
+    <dependency>
+      <groupId>servletapi</groupId>
+      <artifactId>servletapi</artifactId>
+      <version>2.3</version>
+      <scope>test</scope>
+    </dependency>
   </dependencies>
-</project>
\ No newline at end of file
+</project>

wagon-1.0-wagon-webdav-pom_xml.patch:

--- NEW FILE wagon-1.0-wagon-webdav-pom_xml.patch ---
--- wagon-providers/wagon-webdav/pom.xml.sav	2006-12-12 22:51:47.000000000 +0100
+++ wagon-providers/wagon-webdav/pom.xml	2007-03-12 17:51:47.000000000 +0100
@@ -46,5 +46,20 @@
       <version>4.2.12</version>
       <scope>test</scope>
     </dependency>
+    <dependency>
+      <groupId>commons-httpclient</groupId>
+      <artifactId>commons-httpclient</artifactId>
+      <version>3.0</version>
+    </dependency>
+    <dependency>
+      <groupId>jetty</groupId>
+      <artifactId>jetty</artifactId>
+      <version>4.2.10</version>
+    </dependency>
+    <dependency>
+      <groupId>servletapi</groupId>
+      <artifactId>servletapi</artifactId>
+      <version>2.3</version>
+    </dependency>
   </dependencies>
 </project>


--- NEW FILE wagon-1.0-webdav-provider-build.xml ---
<project name="wagon-webdav" default="jar" basedir=".">
  <property file="${user.home}/.m2/maven.properties"/>
  <property name="maven.build.output" value="target/classes"/>
  <property name="maven.build.directory" value="target"/>
  <property name="maven.build.final.name" value="wagon-webdav-1.0-beta-2"/>
  <property name="maven.test.reports" value="${maven.build.directory}/test-reports"/>
  <property name="maven.test.output" value="target/test-classes"/>
  <property name="maven.repo.local" value="${user.home}/.m2/repository"/>
  <path id="build.classpath">
    <fileset dir="${maven.repo.local}">
      <include name="org/codehaus/plexus/plexus-utils/1.2/plexus-utils-1.2.jar"/>
      <include name="slide/slide-webdavlib/1/slide-webdavlib-1.jar"/>
      <include name="servletapi/servletapi/2.4/servletapi-2.4.jar"/>
      <include name="commons-logging/commons-logging/1.0.4/commons-logging-1.0.4.jar"/>
      <include name="jetty/jetty/5.1.11/jetty-5.1.11.jar"/>
      <include name="commons-httpclient/commons-httpclient/3.0.1/commons-httpclient-3.0.1.jar"/>
      <include name="org/apache/maven/wagon/wagon-provider-api/1.0-alpha-6/wagon-provider-api-1.0-alpha-6.jar"/>
    </fileset>
  </path>
  <target name="clean" description="Clean the output directory">
    <delete dir="${maven.build.directory}"/>
  </target>
  <target name="compile" depends="get-deps" description="Compile the code">
    <mkdir dir="${maven.build.output}"/>
    <javac destdir="${maven.build.output}" excludes="**/package.html" debug="true" deprecation="true" optimize="false">
      <src>
        <pathelement location="src/main/java"/>
      </src>
      <classpath refid="build.classpath"/>
    </javac>
    <copy todir="${maven.build.output}">
      <fileset dir="src/main/resources"/>
    </copy>
  </target>
  <target name="jar" depends="compile,test" description="Clean the JAR">
    <jar jarfile="${maven.build.directory}/${maven.build.final.name}.jar" basedir="${maven.build.output}" excludes="**/package.html"/>
  </target>
  <target name="compile-tests" depends="junit-present, compile" description="Compile the test code" if="junit.present">
    <mkdir dir="${maven.test.output}"/>
    <javac destdir="${maven.test.output}" excludes="**/package.html" debug="true" deprecation="true" optimize="false">
      <src>
        <pathelement location="src/test/java"/>
      </src>
      <classpath>
        <path refid="build.classpath"/>
        <pathelement location="${maven.build.output}"/>
      </classpath>
    </javac>
    <copy todir="${maven.test.output}">
      <fileset dir="src/test/resources"/>
    </copy>
  </target>
  <target name="test" depends="junit-present, compile-tests" if="junit.present" description="Run the test cases">
    <mkdir dir="${maven.test.reports}"/>
    <junit printSummary="yes" haltonerror="false" haltonfailure="false" fork="true" dir=".">
      <sysproperty key="basedir" value="."/>
      <formatter type="xml"/>
      <formatter type="plain" usefile="false"/>
      <classpath>
        <path refid="build.classpath"/>
        <pathelement location="${maven.build.output}"/>
        <pathelement location="${maven.test.output}"/>
      </classpath>
      <batchtest todir="${maven.test.reports}">
        <fileset dir="src/test/java">
          <include name="**/*Test.java"/>
          <exclude name="**/*Abstract*Test.java"/>
        </fileset>
      </batchtest>
    </junit>
  </target>
  <target name="test-junit-present">
    <available classname="junit.framework.Test" property="junit.present"/>
  </target>
  <target name="junit-present" depends="test-junit-present" unless="junit.present">
    <echo>================================= WARNING ================================</echo>
    <echo> Junit isn&apos;t present in your $ANT_HOME/lib directory. Tests not executed. </echo>
    <echo>==========================================================================</echo>
  </target>
  <target name="test-offline">
    <condition property="maven.mode.offline">
      <equals arg1="${build.sysclasspath}" arg2="only"/>
    </condition>
  </target>
  <target name="get-deps" depends="test-offline" description="Download all dependencies" unless="maven.mode.offline">
    <mkdir dir="${maven.repo.local}"/>
    <mkdir dir="/var/home/jpp/rebuild/free/BUILD/wagon-1.0-beta-2/org/codehaus/plexus/plexus-utils/1.2"/>
    <get src="http://svn.apache.org/maven-snapshot-repository/org/codehaus/plexus/plexus-utils/1.2/plexus-utils-1.2.jar" dest="${maven.repo.local}/org/codehaus/plexus/plexus-utils/1.2/plexus-utils-1.2.jar" usetimestamp="true" ignoreerrors="true"/>
    <get src="file:///usr/share/maven2/repository/org/codehaus/plexus/plexus-utils/1.2/plexus-utils-1.2.jar" dest="${maven.repo.local}/org/codehaus/plexus/plexus-utils/1.2/plexus-utils-1.2.jar" usetimestamp="true" ignoreerrors="true"/>
    <get src="http://repo1.maven.org/maven2/org/codehaus/plexus/plexus-utils/1.2/plexus-utils-1.2.jar" dest="${maven.repo.local}/org/codehaus/plexus/plexus-utils/1.2/plexus-utils-1.2.jar" usetimestamp="true" ignoreerrors="true"/>
    <mkdir dir="/var/home/jpp/rebuild/free/BUILD/wagon-1.0-beta-2/slide/slide-webdavlib/1"/>
    <get src="http://svn.apache.org/maven-snapshot-repository/slide/slide-webdavlib/1/slide-webdavlib-1.jar" dest="${maven.repo.local}/slide/slide-webdavlib/1/slide-webdavlib-1.jar" usetimestamp="true" ignoreerrors="true"/>
    <get src="file:///usr/share/maven2/repository/slide/slide-webdavlib/1/slide-webdavlib-1.jar" dest="${maven.repo.local}/slide/slide-webdavlib/1/slide-webdavlib-1.jar" usetimestamp="true" ignoreerrors="true"/>
    <get src="http://repo1.maven.org/maven2/slide/slide-webdavlib/1/slide-webdavlib-1.jar" dest="${maven.repo.local}/slide/slide-webdavlib/1/slide-webdavlib-1.jar" usetimestamp="true" ignoreerrors="true"/>
    <mkdir dir="/var/home/jpp/rebuild/free/BUILD/wagon-1.0-beta-2/servletapi/servletapi/2.4"/>
    <get src="http://svn.apache.org/maven-snapshot-repository/servletapi/servletapi/2.4/servletapi-2.4.jar" dest="${maven.repo.local}/servletapi/servletapi/2.4/servletapi-2.4.jar" usetimestamp="true" ignoreerrors="true"/>
    <get src="file:///usr/share/maven2/repository/servletapi/servletapi/2.4/servletapi-2.4.jar" dest="${maven.repo.local}/servletapi/servletapi/2.4/servletapi-2.4.jar" usetimestamp="true" ignoreerrors="true"/>
    <get src="http://repo1.maven.org/maven2/servletapi/servletapi/2.4/servletapi-2.4.jar" dest="${maven.repo.local}/servletapi/servletapi/2.4/servletapi-2.4.jar" usetimestamp="true" ignoreerrors="true"/>
    <mkdir dir="/var/home/jpp/rebuild/free/BUILD/wagon-1.0-beta-2/commons-logging/commons-logging/1.0.4"/>
    <get src="http://svn.apache.org/maven-snapshot-repository/commons-logging/commons-logging/1.0.4/commons-logging-1.0.4.jar" dest="${maven.repo.local}/commons-logging/commons-logging/1.0.4/commons-logging-1.0.4.jar" usetimestamp="true" ignoreerrors="true"/>
    <get src="file:///usr/share/maven2/repository/commons-logging/commons-logging/1.0.4/commons-logging-1.0.4.jar" dest="${maven.repo.local}/commons-logging/commons-logging/1.0.4/commons-logging-1.0.4.jar" usetimestamp="true" ignoreerrors="true"/>
    <get src="http://repo1.maven.org/maven2/commons-logging/commons-logging/1.0.4/commons-logging-1.0.4.jar" dest="${maven.repo.local}/commons-logging/commons-logging/1.0.4/commons-logging-1.0.4.jar" usetimestamp="true" ignoreerrors="true"/>
    <mkdir dir="/var/home/jpp/rebuild/free/BUILD/wagon-1.0-beta-2/jetty/jetty/5.1.11"/>
    <get src="http://svn.apache.org/maven-snapshot-repository/jetty/jetty/5.1.11/jetty-5.1.11.jar" dest="${maven.repo.local}/jetty/jetty/5.1.11/jetty-5.1.11.jar" usetimestamp="true" ignoreerrors="true"/>
    <get src="file:///usr/share/maven2/repository/jetty/jetty/5.1.11/jetty-5.1.11.jar" dest="${maven.repo.local}/jetty/jetty/5.1.11/jetty-5.1.11.jar" usetimestamp="true" ignoreerrors="true"/>
    <get src="http://repo1.maven.org/maven2/jetty/jetty/5.1.11/jetty-5.1.11.jar" dest="${maven.repo.local}/jetty/jetty/5.1.11/jetty-5.1.11.jar" usetimestamp="true" ignoreerrors="true"/>
    <mkdir dir="/var/home/jpp/rebuild/free/BUILD/wagon-1.0-beta-2/commons-httpclient/commons-httpclient/3.0.1"/>
    <get src="http://svn.apache.org/maven-snapshot-repository/commons-httpclient/commons-httpclient/3.0.1/commons-httpclient-3.0.1.jar" dest="${maven.repo.local}/commons-httpclient/commons-httpclient/3.0.1/commons-httpclient-3.0.1.jar" usetimestamp="true" ignoreerrors="true"/>
    <get src="file:///usr/share/maven2/repository/commons-httpclient/commons-httpclient/3.0.1/commons-httpclient-3.0.1.jar" dest="${maven.repo.local}/commons-httpclient/commons-httpclient/3.0.1/commons-httpclient-3.0.1.jar" usetimestamp="true" ignoreerrors="true"/>
    <get src="http://repo1.maven.org/maven2/commons-httpclient/commons-httpclient/3.0.1/commons-httpclient-3.0.1.jar" dest="${maven.repo.local}/commons-httpclient/commons-httpclient/3.0.1/commons-httpclient-3.0.1.jar" usetimestamp="true" ignoreerrors="true"/>
    <mkdir dir="/var/home/jpp/rebuild/free/BUILD/wagon-1.0-beta-2/org/apache/maven/wagon/wagon-provider-api/1.0-alpha-6"/>
    <get src="http://svn.apache.org/maven-snapshot-repository/org/apache/maven/wagon/wagon-provider-api/1.0-alpha-6/wagon-provider-api-1.0-alpha-6.jar" dest="${maven.repo.local}/org/apache/maven/wagon/wagon-provider-api/1.0-alpha-6/wagon-provider-api-1.0-alpha-6.jar" usetimestamp="true" ignoreerrors="true"/>
    <get src="file:///usr/share/maven2/repository/org/apache/maven/wagon/wagon-provider-api/1.0-alpha-6/wagon-provider-api-1.0-alpha-6.jar" dest="${maven.repo.local}/org/apache/maven/wagon/wagon-provider-api/1.0-alpha-6/wagon-provider-api-1.0-alpha-6.jar" usetimestamp="true" ignoreerrors="true"/>
    <get src="http://repo1.maven.org/maven2/org/apache/maven/wagon/wagon-provider-api/1.0-alpha-6/wagon-provider-api-1.0-alpha-6.jar" dest="${maven.repo.local}/org/apache/maven/wagon/wagon-provider-api/1.0-alpha-6/wagon-provider-api-1.0-alpha-6.jar" usetimestamp="true" ignoreerrors="true"/>
  </target>
  <target name="javadoc" description="o Generate javadoc" depends="get-deps">
    <mkdir dir="target/site/apidocs">
    </mkdir>
    <tstamp>
      <format pattern="2002-yyyy" property="year">
      </format>
    </tstamp>
    <property name="copyright" value="Copyright &amp;copy;  Apache Software Foundation. All Rights Reserved.">
    </property>
    <property name="title" value="Maven Wagon WebDAV Provider 1.0 API">
    </property>
    <javadoc use="true" private="true" destdir="target/site/apidocs" author="true" version="true" sourcepath="src/main/java" packagenames="org.apache.maven.wagon.*">
      <classpath>
        <path refid="build.classpath">
        </path>
      </classpath>
    </javadoc>
  </target>
</project>


Index: .cvsignore
===================================================================
RCS file: /cvs/extras/rpms/maven-wagon/devel/.cvsignore,v
retrieving revision 1.2
retrieving revision 1.2.2.1
diff -u -p -r1.2 -r1.2.2.1
--- .cvsignore	14 Mar 2007 19:48:51 -0000	1.2
+++ .cvsignore	18 May 2009 22:42:37 -0000	1.2.2.1
@@ -1 +1 @@
-wagon-1.0-alpha-5-src.tar.gz
+wagon-1.0-beta-2-src.tar.gz


Index: maven-wagon.spec
===================================================================
RCS file: /cvs/extras/rpms/maven-wagon/devel/maven-wagon.spec,v
retrieving revision 1.6
retrieving revision 1.6.2.1
diff -u -p -r1.6 -r1.6.2.1
--- maven-wagon.spec	25 Feb 2009 23:51:43 -0000	1.6
+++ maven-wagon.spec	18 May 2009 22:42:38 -0000	1.6.2.1
@@ -1,10 +1,45 @@
-# Needs to be re-enabled when spec files starts building with maven2
-## If you don't want to build with maven, and use straight ant instead,
-## give rpmbuild option '--without maven'
+# Copyright (c) 2000-2007, JPackage Project
+# All rights reserved.
 #
-#%define _without_maven 1
-#%define with_maven %{!?_without_maven:1}%{?_without_maven:0}
-#%define without_maven %{?_without_maven:1}%{!?_without_maven:0}
+# Redistribution and use in source and binary forms, with or without
+# modification, are permitted provided that the following conditions
+# are met:
+#
+# 1. Redistributions of source code must retain the above copyright
+#    notice, this list of conditions and the following disclaimer.
+# 2. Redistributions in binary form must reproduce the above copyright
+#    notice, this list of conditions and the following disclaimer in the
+#    documentation and/or other materials provided with the
+#    distribution.
+# 3. Neither the name of the JPackage Project nor the names of its
+#    contributors may be used to endorse or promote products derived
+#    from this software without specific prior written permission.
+#
+# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+# A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+# OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+# LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+#
+
+#%define _without_gcj_support 1
+
+%define gcj_support %{?_with_gcj_support:1}%{!?_with_gcj_support:%{?_without_gcj_support:0}%{!?_without_gcj_support:%{?_gcj_support:%{_gcj_support}}%{!?_gcj_support:0}}}
+
+# If you don't want to build with maven, and use straight ant instead,
+# give rpmbuild option '--without maven'
+
+%define with_maven %{!?_without_maven:1}%{?_without_maven:0}
+%define without_maven %{?_without_maven:1}%{!?_without_maven:0}
+
+%define bname     wagon
+%define blevel    beta-2
 
 %define bname     wagon
 
@@ -16,82 +51,94 @@
 
 Name:           maven-%{bname}
 Version:        1.0
-Release:        0.2.a5.3.5%{?dist}
+Release:        0.2.b2.3jpp.2%{?dist}
 Epoch:          0
 Summary:        Tools to manage artifacts and deployment
-License:        ASL 2.0
+License:        Apache Software License
 Group:          Development/Java
 URL:            http://maven.apache.org/wagon
-Source0:        wagon-1.0-alpha-5-src.tar.gz
-# svn export http://svn.apache.org/repos/asf/maven/wagon/tags/wagon-1.0-alpha-5/
-# tar czvf wagon-1.0-alpha-5-src.tar.gz wagon-1.0-alpha-5
-
-# The following sources (1-17) were generated by running the maven2 ant task
+Source0:        wagon-1.0-%{blevel}-src.tar.gz
+# svn export http://svn.apache.org/repos/asf/maven/wagon/tags/wagon-1.0-beta-2/
+# tar czvf wagon-1.0-beta-2-src.tar.gz wagon-1.0-beta-2
+
+Source1:        wagon-1.0-jpp-depmap.xml
+Source2:        wagon-1.0-site.xml
+# The following sources (3-15) were generated by running the maven2 ant task
 # inside the root directory of Source0: "mvn ant:ant"
-Source1:        wagon-1.0-alpha5-provider-api-build.xml
-Source3:        wagon-1.0-alpha5-provider-test-build.xml
-Source5:        wagon-1.0-alpha5-providers-file-build.xml
-Source7:        wagon-1.0-alpha5-providers-ftp-build.xml
-Source9:        wagon-1.0-alpha5-providers-http-build.xml
-Source11:       wagon-1.0-alpha5-providers-http-lightweight-build.xml
-Source13:       wagon-1.0-alpha5-providers-scm-build.xml
-Source15:       wagon-1.0-alpha5-providers-ssh-build.xml
-Source17:       wagon-1.0-alpha5-providers-ssh-external-build.xml
-
-Patch0:         wagon-1.0-provider-api-index.patch
-Patch1:         wagon-1.0-FtpWagon.patch
-Patch2:         wagon-1.0-ScmWagon.patch
-Patch3:         wagon-1.0-TraditionalUIKeyboardInteractive.patch
-Patch4:         maven-wagon-AbstractSshWagon.patch
-
-Patch5:         wagon-1.0-alpha5-provider-api-build_xml.patch
-Patch6:         wagon-1.0-alpha5-providers-file-build_xml.patch
-Patch7:         wagon-1.0-alpha5-providers-ftp-build_xml.patch
-Patch8:         wagon-1.0-alpha5-providers-http-build_xml.patch
-Patch9:         wagon-1.0-alpha5-providers-http-lightweight-build_xml.patch
-Patch10:        wagon-1.0-alpha5-providers-scm-build_xml.patch
-Patch11:        wagon-1.0-alpha5-providers-ssh-build_xml.patch
-Patch12:        wagon-1.0-alpha5-providers-ssh-external-build_xml.patch
-Patch13:        wagon-1.0-alpha5-provider-test-build_xml.patch
-Patch14:	maven-wagon-jsch.patch
+Source3:        wagon-1.0-file-provider-build.xml
+Source4:        wagon-1.0-ftp-provider-build.xml
+Source5:        wagon-1.0-http-lightweight-provider-build.xml
+Source6:        wagon-1.0-http-provider-build.xml
+Source7:        wagon-1.0-http-shared-provider-build.xml
+Source8:        wagon-1.0-provider-api-build.xml
+Source9:        wagon-1.0-provider-test-build.xml
+Source10:       wagon-1.0-ssh-common-provider-build.xml
+Source11:       wagon-1.0-ssh-common-test-provider-build.xml
+Source12:       wagon-1.0-ssh-external-provider-build.xml
+Source13:       wagon-1.0-ssh-ganymed-provider-build.xml
+Source14:       wagon-1.0-ssh-provider-build.xml
+Source15:       wagon-1.0-webdav-provider-build.xml
+
+Patch0:         wagon-1.0-wagon-http-lightweight-pom_xml.patch
+Patch1:         wagon-1.0-wagon-http-pom_xml.patch
+Patch2:         wagon-1.0-wagon-webdav-pom_xml.patch
+Patch3:         wagon-1.0-WebDavWagon.patch
+Patch4:         wagon-1.0-ServletServer.patch
+Patch5:         wagon-1.0-pom_xml.patch
+Patch6:         wagon-1.0-wagon-ftp-pom_xml.patch
+Patch7:         wagon-1.0-disable-webdav.patch
+
 BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
 
+%if ! %{gcj_support}
 BuildArch:      noarch
-BuildRequires:  jpackage-utils >= 0:1.6
-BuildRequires:  ant
+%endif
+BuildRequires:  jpackage-utils >= 0:1.7.2
+BuildRequires:  ant >= 0:1.6
 BuildRequires:  junit
+%if %{with_maven}
+BuildRequires:  maven2 >= 0:2.0.4
+BuildRequires:  maven2-plugin-compiler
+BuildRequires:  maven2-plugin-install
+BuildRequires:  maven2-plugin-jar
+BuildRequires:  maven2-plugin-javadoc
+BuildRequires:  maven2-plugin-project-info-reports
+BuildRequires:  maven2-plugin-resources
+BuildRequires:  maven2-plugin-site
+BuildRequires:  maven2-plugin-surefire
+#BuildRequires:  maven2-default-skin
+%endif
 BuildRequires:  classworlds
 BuildRequires:  concurrent
-BuildRequires:  jakarta-commons-net
+BuildRequires:  ganymed-ssh2
 BuildRequires:  jakarta-commons-codec
 BuildRequires:  jakarta-commons-collections
+BuildRequires:  jakarta-commons-net
 BuildRequires:  jakarta-commons-httpclient
 BuildRequires:  jakarta-commons-logging
-BuildRequires:  jsch >= 0:0.1.31-2jpp.3
-BuildRequires:  oro
+#BuildRequires:  jakarta-slide-webdavclient
+BuildRequires:  jsch
+BuildRequires:  jtidy
 BuildRequires:  plexus-container-default
 BuildRequires:  plexus-interactivity
 BuildRequires:  plexus-utils
 BuildRequires:  servletapi5
-BuildRequires:  jline
-
-# Commented until wagon-scm subproject can be built.
-#BuildRequires:  excalibur-avalon-framework-api
-#BuildRequires:  excalibur-avalon-framework-impl
-#BuildRequires:  excalibur-cornerstone-connection-api
-#BuildRequires:  excalibur-cornerstone-connection-impl
-#BuildRequires:  excalibur-cornerstone-sockets-api
-#BuildRequires:  excalibur-cornerstone-sockets-impl
-#BuildRequires:  excalibur-cornerstone-threads-api
-#BuildRequires:  excalibur-cornerstone-threads-impl
-#BuildRequires:  excalibur-pool-api
-#BuildRequires:  excalibur-pool-impl
-#BuildRequires:  excalibur-thread-api
-#BuildRequires:  excalibur-thread-impl
-#BuildRequires:  maven-scm
-#BuildRequires:  plexus-avalon-personality
-#BuildRequires:  plexus-ftpd
-#BuildRequires:  plexus-jetty-httpd
+BuildRequires:  xml-commons-apis
+%if %{gcj_support}
+BuildRequires:    java-gcj-compat-devel
+Requires(post):   java-gcj-compat
+Requires(postun): java-gcj-compat
+%endif
+
+Requires:       ganymed-ssh2
+Requires:       jakarta-commons-httpclient
+Requires:       jakarta-commons-net
+#Requires:       jakarta-slide-webdavclient
+Requires:       jsch
+Requires:       jtidy
+Requires:       plexus-interactivity
+Requires:       plexus-utils
+Requires:       xml-commons-apis
 
 %description
 Maven Wagon is a transport abstraction that is used in Maven's 
@@ -103,316 +150,433 @@ following providers:
 * SSH/SCP
 * WebDAV (in progress)
 
-# Needs to be re-enabled when spec files starts building with maven2
-#%package javadoc
-#Summary:        Javadoc for %{name}
-#Group:          Development/Documentation
-#
-#%description javadoc
-#Javadoc for %{name}.
-#
-#%if %{with_maven}
-#%package manual
-#Summary:        Documents for %{name}
-#Group:          Development/Documentation
-
-#%description manual
-#Documents for %{name}.
-#%endif
+%package javadoc
+Summary:        Javadoc for %{name}
+Group:          Development/Documentation
+Requires(post):   /bin/rm,/bin/ln
+Requires(postun): /bin/rm
+
+%description javadoc
+Javadoc for %{name}.
+
+%if %{with_maven}
+%package manual
+Summary:        Documents for %{name}
+Group:          Development/Documentation
+
+%description manual
+Documents for %{name}.
+%endif
 
 %prep
-%setup -q -n %{bname}-%{version}-alpha-5
-cp %{SOURCE1} wagon-provider-api/build.xml
-cp %{SOURCE3} wagon-provider-test/build.xml
-cp %{SOURCE5} wagon-providers/wagon-file/build.xml
-cp %{SOURCE7} wagon-providers/wagon-ftp/build.xml
-cp %{SOURCE9} wagon-providers/wagon-http/build.xml
-cp %{SOURCE11} wagon-providers/wagon-http-lightweight/build.xml
-cp %{SOURCE13} wagon-providers/wagon-scm/build.xml
-cp %{SOURCE15} wagon-providers/wagon-ssh/build.xml
-cp %{SOURCE17} wagon-providers/wagon-ssh-external/build.xml
+%setup -q -n %{bname}-%{version}-%{blevel}
+cp %{SOURCE3} wagon-providers/wagon-file/build.xml
+cp %{SOURCE4} wagon-providers/wagon-ftp/build.xml
+cp %{SOURCE5} wagon-providers/wagon-http-lightweight/build.xml
+cp %{SOURCE6} wagon-providers/wagon-http/build.xml
+cp %{SOURCE7} wagon-providers/wagon-http-shared/build.xml
+cp %{SOURCE8} wagon-provider-api/build.xml
+cp %{SOURCE9} wagon-provider-test/build.xml
+cp %{SOURCE10} wagon-providers/wagon-ssh-common/build.xml
+cp %{SOURCE11} wagon-providers/wagon-ssh-common-test/build.xml
+cp %{SOURCE12} wagon-providers/wagon-ssh-external/build.xml
+cp %{SOURCE13} wagon-providers/wagon-ssh-ganymed/build.xml
+cp %{SOURCE14} wagon-providers/wagon-ssh/build.xml
+cp %{SOURCE15} wagon-providers/wagon-webdav/build.xml
+
+# FIXME: the following should not be necessary with a newer site-plugin
+mkdir -p src/site
+cp %{SOURCE2} src/site/site.xml
+cp %{SOURCE2} wagon-provider-api/src/site/site.xml
+cp %{SOURCE2} wagon-providers/wagon-file/src/site/site.xml
+cp %{SOURCE2} wagon-providers/wagon-ftp/src/site/site.xml
+mkdir -p wagon-providers/wagon-http-shared/src/site
+cp %{SOURCE2} wagon-providers/wagon-http-shared/src/site/site.xml
+cp %{SOURCE2} wagon-providers/wagon-http-lightweight/src/site/site.xml
+cp %{SOURCE2} wagon-providers/wagon-http/src/site/site.xml
+mkdir -p wagon-providers/wagon-ssh-common/src/site
+cp %{SOURCE2} wagon-providers/wagon-ssh-common/src/site/site.xml
+mkdir -p wagon-providers/wagon-ssh-common-test/src/site
+cp %{SOURCE2} wagon-providers/wagon-ssh-common-test/src/site/site.xml
+mkdir -p wagon-providers/wagon-ssh-ganymed/src/site
+cp %{SOURCE2} wagon-providers/wagon-ssh-ganymed/src/site/site.xml
+cp %{SOURCE2} wagon-providers/wagon-ssh-external/src/site/site.xml
+cp %{SOURCE2} wagon-providers/wagon-ssh/src/site/site.xml
+cp %{SOURCE2} wagon-providers/wagon-webdav/src/site/site.xml
+cp %{SOURCE2} wagon-provider-test/src/site/site.xml
+cp %{SOURCE2} wagon-site/src/site/site.xml
+
 
 %patch0 -b .sav
 %patch1 -b .sav
 %patch2 -b .sav
 %patch3 -b .sav
 %patch4 -b .sav
-
 %patch5 -b .sav
 %patch6 -b .sav
 %patch7 -b .sav
-%patch8 -b .sav
-%patch9 -b .sav
-%patch10 -b .sav
-%patch11 -b .sav
-%patch12 -b .sav
-%patch13 -b .sav
-%patch14 -b .sav
+
+# To wire out jetty, plexus-avalon-personality and plexus-ftpd requirement
+rm -f wagon-providers/wagon-ftp/src/test/java/org/apache/maven/wagon/providers/ftp/FtpWagonTest.java
+rm -f wagon-providers/wagon-http-lightweight/src/test/java/org/apache/maven/wagon/providers/http/LightweightHttpWagonTest.java
+rm -f wagon-providers/wagon-http-lightweight/src/test/java/org/apache/maven/wagon/providers/http/LightweightHttpWagonGzipTest.java
+rm -f wagon-providers/wagon-http/src/test/java/org/apache/maven/wagon/providers/http/HttpWagonTest.java
+rm -f wagon-providers/wagon-http/src/test/java/org/apache/maven/wagon/providers/http/HttpWagonGzipTest.java
 
 %build
+%if %{with_maven}
+
+export MAVEN_REPO_LOCAL=$(pwd)/.m2/repository
+mkdir -p $MAVEN_REPO_LOCAL
+
+mvn-jpp \
+        -e \
+        -Dmaven.repo.local=$MAVEN_REPO_LOCAL \
+        -Dmaven2.jpp.depmap.file=%{SOURCE1} \
+        -Dmaven.test.failure.ignore=true \
+        install install javadoc:javadoc 
+
+%else
+
 pushd wagon-provider-api
-export MAVEN_REPOSITORY=$PWD/.m2/respository
-mkdir -p $MAVEN_REPOSITORY
-build-jar-repository -s -p $MAVEN_REPOSITORY plexus/utils
-ant -Dmaven.mode.offline=true -Dmaven.repo.local=$MAVEN_REPOSITORY jar #javadoc
+export CLASSPATH=$(build-classpath plexus/utils)
+CLASSPATH=$CLASSPATH:target/classes:target/test-classes
+ant -Dbuild.sysclasspath=only jar javadoc
 popd
 
 pushd wagon-provider-test
-export MAVEN_REPOSITORY=$PWD/.m2/respository
-mkdir -p $MAVEN_REPOSITORY
-cp ../wagon-provider-api/target/wagon-provider-api*.jar $MAVEN_REPOSITORY
-build-jar-repository -s -p $MAVEN_REPOSITORY plexus/container-default plexus/utils junit
-ant -Dmaven.mode.offline=true -Dmaven.repo.local=$MAVEN_REPOSITORY jar #javadoc
+export CLASSPATH=../wagon-provider-api/target/wagon-provider-api-%{version}-%{blevel}.jar
+CLASSPATH=$CLASSPATH:$(build-classpath plexus/container-default plexus/utils junit)
+CLASSPATH=$CLASSPATH:target/classes:target/test-classes
+ant -Dbuild.sysclasspath=only jar javadoc
 popd
 
 pushd wagon-providers/wagon-file
-export MAVEN_REPOSITORY=$PWD/.m2/respository
-mkdir -p $MAVEN_REPOSITORY
-cp ../../wagon-provider-api/target/wagon-provider-api*.jar $MAVEN_REPOSITORY
-cp ../../wagon-provider-test/target/wagon-provider-test*.jar $MAVEN_REPOSITORY
-build-jar-repository -s -p $MAVEN_REPOSITORY plexus/container-default plexus/utils classworlds
-ant  -Dmaven.mode.offline=true -Dmaven.repo.local=$MAVEN_REPOSITORY jar #javadoc
+export CLASSPATH=../../wagon-provider-api/target/wagon-provider-api-%{version}-%{blevel}.jar
+CLASSPATH=$CLASSPATH:../../wagon-provider-test/target/wagon-provider-test-%{version}-%{blevel}.jar
+CLASSPATH=$CLASSPATH:$(build-classpath classworlds plexus/container-default plexus/utils)
+CLASSPATH=$CLASSPATH:target/classes:target/test-classes
+ant -Dbuild.sysclasspath=only jar javadoc
 popd
 
-pushd wagon-providers/wagon-http-lightweight
-export MAVEN_REPOSITORY=$PWD/.m2/respository
-mkdir -p $MAVEN_REPOSITORY
-cp ../../wagon-provider-api/target/wagon-provider-api*.jar $MAVEN_REPOSITORY
-cp ../../wagon-provider-test/target/wagon-provider-test*.jar $MAVEN_REPOSITORY
-# We don't ship Jetty
-# so we removed 'jetty4' and 'plexus/jetty-httpd' from the list below
-build-jar-repository -s -p $MAVEN_REPOSITORY plexus/container-default plexus/utils classworlds servletapi5
-
-# Since we don't ship jetty, we also need to remove tests that need it
-rm -f src/test/java/org/apache/maven/wagon/providers/http/LightweightHttpWagonTest.java
-
-ant -Dmaven.mode.offline=true -Dmaven.repo.local=$MAVEN_REPOSITORY jar #javadoc
+pushd wagon-providers/wagon-ftp
+export CLASSPATH=../../wagon-provider-api/target/wagon-provider-api-%{version}-%{blevel}.jar
+CLASSPATH=$CLASSPATH:../../wagon-provider-test/target/wagon-provider-test-%{version}-%{blevel}.jar
+CLASSPATH=$CLASSPATH:$(build-classpath classworlds concurrent commons-collections commons-net \
+plexus/container-default \
+plexus/utils)
+CLASSPATH=$CLASSPATH:target/classes:target/test-classes
+ant -Dbuild.sysclasspath=only jar javadoc
 popd
 
-# commented until wagon-scm can be built
-#pushd wagon-providers/wagon-scm
-#%if %{with_maven}
-#maven \
-#        -Dmaven.repo.remote=file:/usr/share/maven-1.0/repository \
-#        -Dmaven.home.local=$MAVEN_HOME_LOCAL \
-#        jar:install javadoc
-#%else
-#mkdir -p target/lib
-#cp ../../wagon-provider-api/target/wagon-provider-api*.jar target/lib
-#cp ../../wagon-provider-test/target/wagon-provider-test*.jar target/lib
-#build-jar-repository -s -p target/lib plexus/container-default plexus/utils classworlds \
-#maven-scm/api \
-#maven-scm/test \
-#maven-scm/manager-plexus \
-#maven-scm/provider-cvs \
-#maven-scm/provider-svn \
+pushd wagon-providers/wagon-http-shared
+export CLASSPATH=../../wagon-provider-api/target/wagon-provider-api-%{version}-%{blevel}.jar
+CLASSPATH=$CLASSPATH:../../wagon-provider-test/target/wagon-provider-test-%{version}-%{blevel}.jar
+CLASSPATH=$CLASSPATH:$(build-classpath jtidy plexus/utils)
+CLASSPATH=$CLASSPATH:target/classes:target/test-classes
+ant -Dbuild.sysclasspath=only jar javadoc
+popd
 
-#ant jar javadoc
-#%endif
-#popd
+pushd wagon-providers/wagon-http-lightweight
+export CLASSPATH=../../wagon-provider-api/target/wagon-provider-api-%{version}-%{blevel}.jar
+CLASSPATH=$CLASSPATH:../../wagon-provider-test/target/wagon-provider-test-%{version}-%{blevel}.jar
+CLASSPATH=$CLASSPATH:../wagon-http-shared/target/wagon-http-shared-%{version}-%{blevel}.jar
+CLASSPATH=$CLASSPATH:$(build-classpath classworlds plexus/container-default plexus/utils commons-logging servletapi5)
+CLASSPATH=$CLASSPATH:target/classes:target/test-classes
+ant -Dbuild.sysclasspath=only jar javadoc
+popd
 
-pushd wagon-providers/wagon-ssh-external
-export MAVEN_REPOSITORY=$PWD/.m2/respository
-mkdir -p $MAVEN_REPOSITORY
-cp ../../wagon-provider-api/target/wagon-provider-api*.jar $MAVEN_REPOSITORY
-cp ../../wagon-provider-test/target/wagon-provider-test*.jar $MAVEN_REPOSITORY
-build-jar-repository -s -p $MAVEN_REPOSITORY plexus/container-default plexus/utils classworlds
-export ANT_OPTS="-Dtest.host=$(hostname)"
-ant -Dmaven.mode.offline=true -Dmaven.repo.local=$MAVEN_REPOSITORY -Dtest.host=$(hostname) jar #javadoc
+pushd wagon-providers/wagon-http
+export CLASSPATH=../../wagon-provider-api/target/wagon-provider-api-%{version}-%{blevel}.jar
+CLASSPATH=$CLASSPATH:../../wagon-provider-test/target/wagon-provider-test-%{version}-%{blevel}.jar
+CLASSPATH=$CLASSPATH:../wagon-http-shared/target/wagon-http-shared-%{version}-%{blevel}.jar
+CLASSPATH=$CLASSPATH:$(build-classpath classworlds plexus/container-default plexus/utils commons-codec commons-httpclient commons-logging servletapi5)
+CLASSPATH=$CLASSPATH:target/classes:target/test-classes
+ant -Dbuild.sysclasspath=only jar javadoc
 popd
 
-pushd wagon-providers/wagon-ssh
-export MAVEN_REPOSITORY=$PWD/.m2/respository
-mkdir -p $MAVEN_REPOSITORY
-cp ../../wagon-provider-api/target/wagon-provider-api*.jar $MAVEN_REPOSITORY
-cp ../../wagon-provider-test/target/wagon-provider-test*.jar $MAVEN_REPOSITORY
-build-jar-repository -s -p $MAVEN_REPOSITORY plexus/container-default plexus/utils classworlds \
-plexus/interactivity-api plexus/interactivity-jline jsch jline
-ant -Dmaven.mode.offline=true -Dmaven.repo.local=$MAVEN_REPOSITORY -Dtest.host=$(hostname) jar #javadoc
+pushd wagon-providers/wagon-ssh-common
+export CLASSPATH=../../wagon-provider-api/target/wagon-provider-api-%{version}-%{blevel}.jar
+CLASSPATH=$CLASSPATH:$(build-classpath plexus/interactivity-api plexus/utils)
+CLASSPATH=$CLASSPATH:target/classes:target/test-classes
+ant -Dbuild.sysclasspath=only jar javadoc
 popd
 
-pushd wagon-providers/wagon-http
-export MAVEN_REPOSITORY=$PWD/.m2/respository
-mkdir -p $MAVEN_REPOSITORY
-cp ../../wagon-provider-api/target/wagon-provider-api*.jar $MAVEN_REPOSITORY
-cp ../../wagon-provider-test/target/wagon-provider-test*.jar $MAVEN_REPOSITORY
-# We don't ship Jetty
-# so we removed 'jetty4' and 'plexus/jetty-httpd' from the list below
-build-jar-repository -s -p $MAVEN_REPOSITORY plexus/container-default plexus/utils classworlds \
-commons-httpclient commons-logging servletapi5
+pushd wagon-providers/wagon-ssh-common-test
+export CLASSPATH=../../wagon-provider-api/target/wagon-provider-api-%{version}-%{blevel}.jar
+CLASSPATH=$CLASSPATH:../wagon-ssh-common/target/wagon-ssh-common-%{version}-%{blevel}.jar
+CLASSPATH=$CLASSPATH:$(build-classpath junit plexus/container-default plexus/utils)
+CLASSPATH=$CLASSPATH:target/classes:target/test-classes
+ant -Dbuild.sysclasspath=only jar javadoc
+popd
 
-# Since we don't ship jetty, we also need to remove tests that need it
-rm -f src/test/java/org/apache/maven/wagon/providers/http/HttpWagonTest.java
+pushd wagon-providers/wagon-ssh-external
+export CLASSPATH=../../wagon-provider-api/target/wagon-provider-api-%{version}-%{blevel}.jar
+CLASSPATH=$CLASSPATH:../../wagon-provider-test/target/wagon-provider-test-%{version}-%{blevel}.jar
+CLASSPATH=$CLASSPATH:../wagon-ssh-common/target/wagon-ssh-common-%{version}-%{blevel}.jar
+CLASSPATH=$CLASSPATH:../wagon-ssh-common-test/target/wagon-ssh-common-test-%{version}-%{blevel}.jar
+CLASSPATH=$CLASSPATH:$(build-classpath classworlds plexus/container-default plexus/utils)
+CLASSPATH=$CLASSPATH:target/classes:target/test-classes
+ant -Dbuild.sysclasspath=only jar javadoc
+popd
 
-ant -Dmaven.mode.offline=true -Dmaven.repo.local=$MAVEN_REPOSITORY jar #javadoc
+pushd wagon-providers/wagon-ssh-ganymed
+export CLASSPATH=../../wagon-provider-api/target/wagon-provider-api-%{version}-%{blevel}.jar
+CLASSPATH=$CLASSPATH:../../wagon-provider-test/target/wagon-provider-test-%{version}-%{blevel}.jar
+CLASSPATH=$CLASSPATH:../wagon-ssh-common/target/wagon-ssh-common-%{version}-%{blevel}.jar
+CLASSPATH=$CLASSPATH:../wagon-ssh-common-test/target/wagon-ssh-common-test-%{version}-%{blevel}.jar
+CLASSPATH=$CLASSPATH:$(build-classpath classworlds ganymed-ssh2 plexus/container-default plexus/interactivity-api plexus/utils)
+CLASSPATH=$CLASSPATH:target/classes:target/test-classes
+ant -Dbuild.sysclasspath=only jar javadoc
 popd
 
-pushd wagon-providers/wagon-ftp
-export MAVEN_REPOSITORY=$PWD/.m2/respository
-mkdir -p $MAVEN_REPOSITORY
-cp ../../wagon-provider-api/target/wagon-provider-api*.jar $MAVEN_REPOSITORY
-cp ../../wagon-provider-test/target/wagon-provider-test*.jar $MAVEN_REPOSITORY
-# FIXME we don't ship plexus ftpd
-# After we get Excalibur, it would be nice to ship it also
-# and add plexus/ftpd back into the list below
-
-build-jar-repository -s -p $MAVEN_REPOSITORY plexus/container-default plexus/utils classworlds \
-concurrent \
-commons-collections commons-net \
-oro
-ant -Dmaven.mode.offline=true -Dmaven.repo.local=$MAVEN_REPOSITORY jar #javadoc
+pushd wagon-providers/wagon-ssh
+export CLASSPATH=../../wagon-provider-api/target/wagon-provider-api-%{version}-%{blevel}.jar
+CLASSPATH=$CLASSPATH:../../wagon-provider-test/target/wagon-provider-test-%{version}-%{blevel}.jar
+CLASSPATH=$CLASSPATH:../wagon-ssh-common/target/wagon-ssh-common-%{version}-%{blevel}.jar
+CLASSPATH=$CLASSPATH:../wagon-ssh-common-test/target/wagon-ssh-common-test-%{version}-%{blevel}.jar
+CLASSPATH=$CLASSPATH:$(build-classpath classworlds jsch plexus/container-default plexus/interactivity-api plexus/utils)
+CLASSPATH=$CLASSPATH:target/classes:target/test-classes
+ant -Dbuild.sysclasspath=only jar javadoc
 popd
 
+## FIXME: webdav disabled until jakarta-slide-webdav and it-could-webdav are in Fedora
+
+#pushd wagon-providers/wagon-webdav
+#export CLASSPATH=../../wagon-provider-api/target/wagon-provider-api-%{version}-%{blevel}.jar
+#CLASSPATH=$CLASSPATH:../../wagon-provider-test/target/wagon-provider-test-%{version}-%{blevel}.jar
+#CLASSPATH=$CLASSPATH:$(build-classpath classworlds commons-codec commons-httpclient commons-logging it-could-webdav jetty5/jetty5 plexus/container-default plexus/utils slide/slide-webdavclient-webdavlib servletapi5)
+#CLASSPATH=$CLASSPATH:target/classes:target/test-classes
+#ant -Dbuild.sysclasspath=only jar javadoc
+#popd
+%endif 
+
 %install
 rm -rf $RPM_BUILD_ROOT
 # jars
 install -d -m 755 $RPM_BUILD_ROOT%{_javadir}/%{name}
-install -m 644 wagon-provider-api/target/wagon-provider-api-1.0-alpha-5.jar \
+install -m 644 \
+  wagon-provider-api/target/wagon-provider-api-%{version}-%{blevel}.jar \
   $RPM_BUILD_ROOT%{_javadir}/%{name}/provider-api-%{version}.jar
-install -m 644 wagon-providers/wagon-file/target/wagon-file-1.0-alpha-5.jar \
+%add_to_maven_depmap org.apache.maven.wagon wagon-provider-api %{version} JPP/%{name} provider-api
+install -m 644 \
+  wagon-providers/wagon-file/target/wagon-file-%{version}-%{blevel}.jar \
   $RPM_BUILD_ROOT%{_javadir}/%{name}/file-%{version}.jar
-install -m 644 wagon-providers/wagon-ftp/target/wagon-ftp-1.0-alpha-5.jar \
+%add_to_maven_depmap org.apache.maven.wagon wagon-file %{version} JPP/%{name} file
+install -m 644 \
+  wagon-providers/wagon-ftp/target/wagon-ftp-%{version}-%{blevel}.jar \
   $RPM_BUILD_ROOT%{_javadir}/%{name}/ftp-%{version}.jar
-install -m 644 wagon-providers/wagon-http-lightweight/target/wagon-http-lightweight-1.0-alpha-5.jar \
+%add_to_maven_depmap org.apache.maven.wagon wagon-ftp %{version} JPP/%{name} ftp
+install -m 644 \
+  wagon-providers/wagon-http-lightweight/target/wagon-http-lightweight-%{version}-%{blevel}.jar \
   $RPM_BUILD_ROOT%{_javadir}/%{name}/http-lightweight-%{version}.jar
-install -m 644 wagon-providers/wagon-http/target/wagon-http-1.0-alpha-5.jar \
+%add_to_maven_depmap org.apache.maven.wagon wagon-http-lightweight %{version} JPP/%{name} http-lightweight
+install -m 644 \
+  wagon-providers/wagon-http-shared/target/wagon-http-shared-%{version}-%{blevel}.jar \
+  $RPM_BUILD_ROOT%{_javadir}/%{name}/http-shared-%{version}.jar
+%add_to_maven_depmap org.apache.maven.wagon wagon-http-shared %{version} JPP/%{name} http-shared
+install -m 644 \
+  wagon-providers/wagon-http/target/wagon-http-%{version}-%{blevel}.jar \
   $RPM_BUILD_ROOT%{_javadir}/%{name}/http-%{version}.jar
 
-# commented until wabon-scm can be built
-#install -m 644 wagon-providers/wagon-scm/target/wagon-scm-1.0-alpha-5.jar \
-#  $RPM_BUILD_ROOT%{_javadir}/%{name}/scm-%{version}.jar
-
-install -m 644 wagon-providers/wagon-ssh-external/target/wagon-ssh-external-1.0-alpha-5.jar \
+%add_to_maven_depmap org.apache.maven.wagon wagon-http %{version} JPP/%{name} http
+install -m 644 \
+  wagon-providers/wagon-ssh-common/target/wagon-ssh-common-%{version}-%{blevel}.jar \
+  $RPM_BUILD_ROOT%{_javadir}/%{name}/ssh-common-%{version}.jar
+%add_to_maven_depmap org.apache.maven.wagon wagon-ssh-common %{version} JPP/%{name} ssh-common
+install -m 644 \
+  wagon-providers/wagon-ssh-common-test/target/wagon-ssh-common-test-%{version}-%{blevel}.jar \
+  $RPM_BUILD_ROOT%{_javadir}/%{name}/ssh-common-test-%{version}.jar
+%add_to_maven_depmap org.apache.maven.wagon wagon-ssh-common-test %{version} JPP/%{name} ssh-common-test
+install -m 644 \
+  wagon-providers/wagon-ssh-external/target/wagon-ssh-external-%{version}-%{blevel}.jar \
   $RPM_BUILD_ROOT%{_javadir}/%{name}/ssh-external-%{version}.jar
-install -m 644 wagon-providers/wagon-ssh/target/wagon-ssh-1.0-alpha-5.jar \
+%add_to_maven_depmap org.apache.maven.wagon wagon-ssh-external %{version} JPP/%{name} ssh-external
+install -m 644 \
+  wagon-providers/wagon-ssh-ganymed/target/wagon-ssh-ganymed-%{version}-%{blevel}.jar \
+  $RPM_BUILD_ROOT%{_javadir}/%{name}/ssh-ganymed-%{version}.jar
+%add_to_maven_depmap org.apache.maven.wagon wagon-ssh-ganymed %{version} JPP/%{name} ssh-ganymed
+install -m 644 \
+  wagon-providers/wagon-ssh/target/wagon-ssh-%{version}-%{blevel}.jar \
   $RPM_BUILD_ROOT%{_javadir}/%{name}/ssh-%{version}.jar
-install -m 644 wagon-provider-test/target/wagon-provider-test-1.0-alpha-5.jar \
+%add_to_maven_depmap org.apache.maven.wagon wagon-ssh %{version} JPP/%{name} ssh
+#install -m 644 \
+#  wagon-providers/wagon-webdav/target/wagon-webdav-%{version}-%{blevel}.jar \
+#  $RPM_BUILD_ROOT%{_javadir}/%{name}/webdav-%{version}.jar
+#%%add_to_maven_depmap org.apache.maven.wagon wagon-webdav %{version} JPP/%{name} webdav
+
+# Until webdav is available, map it to an empty dep
+%add_to_maven_depmap org.apache.maven.wagon wagon-webdav %{version} JPP/maven2 empty-dep
+
+install -m 644 \
+  wagon-provider-test/target/wagon-provider-test-%{version}-%{blevel}.jar \
   $RPM_BUILD_ROOT%{_javadir}/%{name}/provider-test-%{version}.jar
+%add_to_maven_depmap org.apache.maven.wagon wagon-provider-test %{version} JPP/%{name} provider-test
 
 (cd $RPM_BUILD_ROOT%{_javadir}/%{name} && for jar in *-%{version}*; do ln -sf ${jar} `echo $jar| sed  "s|-%{version}||g"`; done)
 
-install -d -m 755 $RPM_BUILD_ROOT%{_docdir}/%{name}-%{version}
-install -m 644 wagon-provider-api/LICENSE.txt $RPM_BUILD_ROOT%{_docdir}/%{name}-%{version}
+# poms
+install -d -m 755 $RPM_BUILD_ROOT%{_datadir}/maven2/poms
+install -m 644 pom.xml \
+    $RPM_BUILD_ROOT%{_datadir}/maven2/poms/JPP.maven-wagon-wagon.pom
+install -m 644 wagon-provider-api/pom.xml \
+    $RPM_BUILD_ROOT%{_datadir}/maven2/poms/JPP.maven-wagon-provider-api.pom
+install -m 644 wagon-provider-test/pom.xml \
+    $RPM_BUILD_ROOT%{_datadir}/maven2/poms/JPP.maven-wagon-provider-test.pom
+install -m 644 wagon-providers/pom.xml \
+    $RPM_BUILD_ROOT%{_datadir}/maven2/poms/JPP.maven-wagon-providers.pom
+install -m 644 wagon-providers/wagon-file/pom.xml \
+    $RPM_BUILD_ROOT%{_datadir}/maven2/poms/JPP.maven-wagon-file.pom
+install -m 644 wagon-providers/wagon-ftp/pom.xml \
+    $RPM_BUILD_ROOT%{_datadir}/maven2/poms/JPP.maven-wagon-ftp.pom
+install -m 644 wagon-providers/wagon-http-shared/pom.xml \
+    $RPM_BUILD_ROOT%{_datadir}/maven2/poms/JPP.maven-wagon-http-shared.pom
+install -m 644 wagon-providers/wagon-http-lightweight/pom.xml \
+    $RPM_BUILD_ROOT%{_datadir}/maven2/poms/JPP.maven-wagon-http-lightweight.pom
+install -m 644 wagon-providers/wagon-http/pom.xml \
+    $RPM_BUILD_ROOT%{_datadir}/maven2/poms/JPP.maven-wagon-http.pom
+install -m 644 wagon-providers/wagon-ssh-common/pom.xml \
+    $RPM_BUILD_ROOT%{_datadir}/maven2/poms/JPP.maven-wagon-ssh-common.pom
+install -m 644 wagon-providers/wagon-ssh-common-test/pom.xml \
+    $RPM_BUILD_ROOT%{_datadir}/maven2/poms/JPP.maven-wagon-ssh-common-test.pom
+install -m 644 wagon-providers/wagon-ssh-external/pom.xml \
+    $RPM_BUILD_ROOT%{_datadir}/maven2/poms/JPP.maven-wagon-ssh-external.pom
+install -m 644 wagon-providers/wagon-ssh-ganymed/pom.xml \
+    $RPM_BUILD_ROOT%{_datadir}/maven2/poms/JPP.maven-wagon-ssh-ganymed.pom
+install -m 644 wagon-providers/wagon-ssh/pom.xml \
+    $RPM_BUILD_ROOT%{_datadir}/maven2/poms/JPP.maven-wagon-ssh.pom
+#install -m 644 wagon-providers/wagon-webdav/pom.xml \
+#    $RPM_BUILD_ROOT%{_datadir}/maven2/poms/JPP.maven-wagon-webdav.pom
+
+# javadoc
+install -d -m 755 $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}
+
+install -d -m 755 $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}/provider-api
+cp -pr wagon-provider-api/target/site/apidocs/* $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}/provider-api
+
+install -d -m 755 $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}/file
+cp -pr wagon-providers/wagon-file/target/site/apidocs/* $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}/file
+
+install -d -m 755 $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}/ftp
+cp -pr wagon-providers/wagon-ftp/target/site/apidocs/* $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}/ftp
+
+install -d -m 755 $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}/http-lightweight
+cp -pr wagon-providers/wagon-http-lightweight/target/site/apidocs/* $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}/http-lightweight
+
+install -d -m 755 $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}/http-shared
+cp -pr wagon-providers/wagon-http-shared/target/site/apidocs/* $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}/http-shared
+
+install -d -m 755 $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}/http
+cp -pr wagon-providers/wagon-http/target/site/apidocs/* $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}/http
+
+install -d -m 755 $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}/ssh-common
+cp -pr wagon-providers/wagon-ssh-common/target/site/apidocs/* $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}/ssh-common
+
+install -d -m 755 $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}/ssh-common-test
+cp -pr wagon-providers/wagon-ssh-common-test/target/site/apidocs/* $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}/ssh-common-test
+
+install -d -m 755 $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}/ssh-external
+cp -pr wagon-providers/wagon-ssh-external/target/site/apidocs/* $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}/ssh-external
+
+install -d -m 755 $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}/ssh-ganymed
+cp -pr wagon-providers/wagon-ssh-ganymed/target/site/apidocs/* $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}/ssh-ganymed
+
+install -d -m 755 $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}/ssh
+cp -pr wagon-providers/wagon-ssh/target/site/apidocs/* $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}/ssh
+
+#install -d -m 755 $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}/webdav
+#cp -pr wagon-providers/wagon-webdav/target/site/apidocs/* $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}/ssh
+
+install -d -m 755 $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}/provider-test
+cp -pr wagon-provider-test/target/site/apidocs/* $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}/provider-test
+
+ln -s %{name}-%{version} $RPM_BUILD_ROOT%{_javadocdir}/%{name} # ghost symlink
 
-# Needs to be re-enabled when spec files starts building with maven2
-## javadoc
-#install -d -m 755 $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}
-#
-#install -d -m 755 $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}/provider-api
-#cp -pr wagon-provider-api/target/docs/apidocs/* $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}/provider-api
-#rm -rf wagon-provider-api/target/docs/apidocs
-#
-#install -d -m 755 $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}/file
-#cp -pr wagon-providers/wagon-file/target/docs/apidocs/* $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}/file
-#rm -rf wagon-providers/wagon-file/target/docs/apidocs
-#
-#install -d -m 755 $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}/ftp
-#cp -pr wagon-providers/wagon-ftp/target/docs/apidocs/* $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}/ftp
-#rm -rf wagon-providers/wagon-ftp/target/docs/apidocs
-#
-#install -d -m 755 $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}/http-lightweight
-#cp -pr wagon-providers/wagon-http-lightweight/target/docs/apidocs/* $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}/http-lightweight
-#rm -rf wagon-providers/wagon-http-lightweight/target/docs/apidocs
-#
-#install -d -m 755 $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}/http
-#cp -pr wagon-providers/wagon-http/target/docs/apidocs/* $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}/http
-#rm -rf wagon-providers/wagon-http/target/docs/apidocs
-#
-## commented until wagon-scm can be build
-##install -d -m 755 $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}/scm
-##cp -pr wagon-providers/wagon-scm/target/docs/apidocs/* $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}/scm
-##rm -rf wagon-providers/wagon-scm/target/docs/apidocs
-#
-#install -d -m 755 $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}/ssh-external
-#cp -pr wagon-providers/wagon-ssh-external/target/docs/apidocs/* $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}/ssh-external
-#rm -rf wagon-providers/wagon-ssh-external/target/docs/apidocs
-#
-#install -d -m 755 $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}/ssh
-#cp -pr wagon-providers/wagon-ssh/target/docs/apidocs/* $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}/ssh
-#rm -rf wagon-providers/wagon-ssh/target/docs/apidocs
-#
-#install -d -m 755 $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}/provider-test
-#cp -pr wagon-provider-test/target/docs/apidocs/* $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}/provider-test
-#rm -rf wagon-provider-test/target/docs/apidocs
-#
-#ln -s %{name}-%{version} $RPM_BUILD_ROOT%{_javadocdir}/%{name} 
-#
 # manual
-#install -d -m 755 $RPM_BUILD_ROOT%{_docdir}/%{name}-%{version}
-#install -m 644 wagon-provider-api/LICENSE.txt \
-#                $RPM_BUILD_ROOT%{_docdir}/%{name}-%{version}
+install -d -m 755 $RPM_BUILD_ROOT%{_docdir}/%{name}-%{version}
+install -m 644 wagon-provider-api/LICENSE.txt \
+                $RPM_BUILD_ROOT%{_docdir}/%{name}-%{version}
+
 #%if %{with_maven}
-#install -d -m 755 $RPM_BUILD_ROOT%{_docdir}/%{name}-%{version}/provider-api
-#cp -pr wagon-provider-api/target/docs/* \
-#                $RPM_BUILD_ROOT%{_docdir}/%{name}-%{version}/provider-api
-#
-## commented until wagon-scm can be built
-##install -d -m 755 $RPM_BUILD_ROOT%{_docdir}/%{name}-%{version}/file
-##cp -pr wagon-providers/wagon-file/target/docs/* \
-##               $RPM_BUILD_ROOT%{_docdir}/%{name}-%{version}/file
-#
-#install -d -m 755 $RPM_BUILD_ROOT%{_docdir}/%{name}-%{version}/ftp
-#cp -pr wagon-providers/wagon-ftp/target/docs/* \
-#                $RPM_BUILD_ROOT%{_docdir}/%{name}-%{version}/ftp
-#install -d -m 755 $RPM_BUILD_ROOT%{_docdir}/%{name}-%{version}/http
-#cp -pr wagon-providers/wagon-http/target/docs/* \
-#                $RPM_BUILD_ROOT%{_docdir}/%{name}-%{version}/http
-#
-## commented until wagon-scm can be built
-##install -d -m 755 $RPM_BUILD_ROOT%{_docdir}/%{name}-%{version}/http-lightweight
-##cp -pr wagon-providers/wagon-http-lightweight/target/docs/* \
-##               $RPM_BUILD_ROOT%{_docdir}/%{name}-%{version}/http-lightweight
-##install -d -m 755 $RPM_BUILD_ROOT%{_docdir}/%{name}-%{version}/scm
-##cp -pr wagon-providers/wagon-scm/target/docs/* \
-##               $RPM_BUILD_ROOT%{_docdir}/%{name}-%{version}/scm
-#
-#install -d -m 755 $RPM_BUILD_ROOT%{_docdir}/%{name}-%{version}/ssh
-#cp -pr wagon-providers/wagon-ssh/target/docs/* \
-#                $RPM_BUILD_ROOT%{_docdir}/%{name}-%{version}/ssh
-#
-## commented until wagon-scm can be built
-##install -d -m 755 $RPM_BUILD_ROOT%{_docdir}/%{name}-%{version}/ssh-external
-##cp -pr wagon-providers/wagon-ssh-external/target/docs/* \
-##               $RPM_BUILD_ROOT%{_docdir}/%{name}-%{version}/ssh-external
+#cp -pr wagon-site/target/site/* \
+#                $RPM_BUILD_ROOT%{_docdir}/%{name}-%{version}
 #%endif
 
+%if %{gcj_support}
+%{_bindir}/aot-compile-rpm
+%endif
+
 %clean
 rm -rf $RPM_BUILD_ROOT
+%post javadoc
+rm -f %{_javadocdir}/%{name}
+ln -s %{name}-%{version} %{_javadocdir}/%{name}
+
+%postun javadoc
+if [ "$1" = "0" ]; then
+  rm -f %{_javadocdir}/%{name}
+fi
+
+%post
+%update_maven_depmap
+%if %{gcj_support}
+if [ -x %{_bindir}/rebuild-gcj-db ]
+then
+  %{_bindir}/rebuild-gcj-db
+fi
+%endif
+
+%postun
+%update_maven_depmap
+%if %{gcj_support}
+if [ -x %{_bindir}/rebuild-gcj-db ]
+then
+  %{_bindir}/rebuild-gcj-db
+fi
+%endif
 
 %files
 %defattr(-,root,root,-)
 %{_javadir}/*
-%dir %{_docdir}/%{name}-%{version}
 %doc %{_docdir}/%{name}-%{version}/LICENSE.txt
+%{_datadir}/maven2/poms/*.pom
+%{_mavendepmapfragdir}
+%if %{gcj_support}
+%dir %attr(-,root,root) %{_libdir}/gcj/%{name}
+%attr(-,root,root) %{_libdir}/gcj/%{name}/*%{version}.jar.*
+%endif
 
-# Needs to be re-enabled when spec files starts building with maven2
-#%files javadoc
-#%defattr(-,root,root,-)
-#%doc %{_javadocdir}/*
+%files javadoc
+%defattr(-,root,root,-)
+%doc %{_javadocdir}/%{name}-%{version}
+%ghost %doc %{_javadocdir}/%{name}
 
-# Needs to be re-enabled when spec files starts building with maven2
-#%if %{with_maven}
-#%files manual
-#%defattr(-,root,root,-)
-#%doc %{_docdir}/%{name}-%{version}
-#%endif
+%if %{with_maven}
+%files manual
+%defattr(-,root,root,-)
+%doc %{_docdir}/%{name}-%{version}
+%endif
 
 %changelog
-* Wed Feb 25 2009 Fedora Release Engineering <rel-eng at lists.fedoraproject.org> - 0:1.0-0.2.a5.3.5
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
-
-* Mon Dec  1 2008 Michael Schwendt <mschwendt at fedoraproject.org> - 0:1.0-0.1.a5.3.5
-- include missing dir below _docdir
+* Tue Jan 13 2009 Yong Yang <yyang at redhat.com> 1.0-0.2.b2.3jpp.2
+- re-build with maven
 
-* Fri Oct 03 2008 Matt Wringe <mwringe at redhat.com> - 0:1.0-0.1.a5.3.4
-- added patch to make it compatible with the newer version of jsch
+* Tue Jan 06 2009 Yong Yang <yyang at redhat.com> 1.0-0.2.b2.3jpp.1
+- Import from dbhole's maven 2.0.8 packages list 
 
-* Wed Jul  9 2008 Tom "spot" Callaway <tcallawa at redhat.com> - 0:1.0-0.1.a5.3.3
-- drop repotag
-- fix license tag
+* Mon Jan 07 2008 Deepak Bhole <dbhole at redhat.com> 1.0-0.1.b2.3jpp.1
+- Merge with Fedora
 
-* Sat Apr 05 2008 Matt Wringe <mwringe at redhat.com> - 0:1.0-0.1.a5.3jpp.2
-- Rebuild with new version of jsch
+* Wed Apr 04 2007 Ralph Apel <r.apel at r-apel.de> - 0:1.0-0.b2.2jpp
+- Extend depmap to excalibur dependencies
+- Skip wagon-ftp tests
+ 
+* Wed Mar 14 2007 Ralph Apel <r.apel at r-apel.de> - 0:1.0-0.b2.1jpp
+- Upgrade to 1.0-beta-2
+- Switch to maven2
+- Reimplement optional building without maven2
+- Add copyright notice
+- Add gcj_support option
 
 * Tue Mar 13 2007 Matt Wringe <mwringe at redhat.com> - 0:1.0-0.1.a5.3jpp.1
 - Merge in the changes neeeded to build without jetty


Index: sources
===================================================================
RCS file: /cvs/extras/rpms/maven-wagon/devel/sources,v
retrieving revision 1.2
retrieving revision 1.2.2.1
diff -u -p -r1.2 -r1.2.2.1
--- sources	14 Mar 2007 19:48:51 -0000	1.2
+++ sources	18 May 2009 22:42:38 -0000	1.2.2.1
@@ -1 +1 @@
-6713a6f7329e35958d2b339e372b7424  wagon-1.0-alpha-5-src.tar.gz
+d00d2cf71f010f238da1e175398f762c  wagon-1.0-beta-2-src.tar.gz


--- maven-wagon-AbstractSshWagon.patch DELETED ---


--- maven-wagon-jsch.patch DELETED ---


--- wagon-1.0-FtpWagon.patch DELETED ---


--- wagon-1.0-ScmWagon.patch DELETED ---


--- wagon-1.0-TraditionalUIKeyboardInteractive.patch DELETED ---


--- wagon-1.0-alpha5-provider-api-build.xml DELETED ---


--- wagon-1.0-alpha5-provider-api-build_xml.patch DELETED ---


--- wagon-1.0-alpha5-provider-test-build.xml DELETED ---


--- wagon-1.0-alpha5-provider-test-build_xml.patch DELETED ---


--- wagon-1.0-alpha5-providers-file-build.xml DELETED ---


--- wagon-1.0-alpha5-providers-file-build_xml.patch DELETED ---


--- wagon-1.0-alpha5-providers-ftp-build.xml DELETED ---


--- wagon-1.0-alpha5-providers-ftp-build_xml.patch DELETED ---


--- wagon-1.0-alpha5-providers-http-build.xml DELETED ---


--- wagon-1.0-alpha5-providers-http-build_xml.patch DELETED ---


--- wagon-1.0-alpha5-providers-http-lightweight-build.xml DELETED ---


--- wagon-1.0-alpha5-providers-http-lightweight-build_xml.patch DELETED ---


--- wagon-1.0-alpha5-providers-scm-build.xml DELETED ---


--- wagon-1.0-alpha5-providers-scm-build_xml.patch DELETED ---


--- wagon-1.0-alpha5-providers-ssh-build.xml DELETED ---


--- wagon-1.0-alpha5-providers-ssh-build_xml.patch DELETED ---


--- wagon-1.0-alpha5-providers-ssh-external-build.xml DELETED ---


--- wagon-1.0-alpha5-providers-ssh-external-build_xml.patch DELETED ---


--- wagon-1.0-provider-api-index.patch DELETED ---




More information about the scm-commits mailing list