This is an automated email from the git hooks/post-receive script.

ebourg-guest pushed a commit to branch master-1.x
in repository wagon.

commit 27baa9d3492b750a012c76afe29676d0c5f83f1d
Author: Torsten Werner <twer...@debian.org>
Date:   Mon Aug 29 20:35:14 2011 +0000

    Use Maven to build the package.
---
 debian/README.source                               |  9 +++
 debian/TODO                                        |  1 +
 debian/build.properties                            | 14 ----
 debian/build.xml                                   | 77 --------------------
 debian/changelog                                   |  7 +-
 debian/control                                     | 43 +++++-------
 ...doc.doc-base => libwagon-java-doc.doc-base.api} |  7 +-
 debian/libwagon-java-doc.install                   |  2 +
 debian/libwagon-java.poms                          | 55 +++++++++++----
 debian/maven.cleanIgnoreRules                      | 17 +++++
 debian/maven.ignoreRules                           | 18 ++++-
 debian/maven.properties                            |  4 ++
 debian/maven.publishedRules                        | 19 +++++
 debian/maven.rules                                 | 47 +++++++++++--
 .../0001-do-not-build-FtpWagonTest.java.patch      | 29 ++++++++
 .../0002-disable-webdav-jackrabbit-module.patch    | 21 ++++++
 .../0003-do-not-run-LightweightHttp-tests.patch    | 32 +++++++++
 debian/patches/series                              |  3 +
 debian/rules                                       | 46 +-----------
 debian/wagon-file-components.xml                   | 11 ---
 debian/wagon-ftp-components.xml                    | 14 ----
 debian/wagon-http-components.xml                   | 35 ---------
 debian/wagon-http-lightweight-components.xml       | 18 -----
 debian/wagon-scm-components.xml                    | 15 ----
 debian/wagon-ssh-common-components.xml             | 47 -------------
 debian/wagon-ssh-components.xml                    | 82 ----------------------
 debian/wagon-ssh-external-components.xml           | 18 -----
 debian/wagon-webdav-jackrabbit-components.xml      | 41 -----------
 28 files changed, 262 insertions(+), 470 deletions(-)

diff --git a/debian/README.source b/debian/README.source
new file mode 100644
index 0000000..3753ea0
--- /dev/null
+++ b/debian/README.source
@@ -0,0 +1,9 @@
+Information about wagon
+------------------------------
+
+This package was debianized using the mh_make command
+from the maven-debian-helper package.
+
+The build system uses Maven but prevents it from downloading
+anything from the Internet, making the build compliant with
+the Debian policy.
diff --git a/debian/TODO b/debian/TODO
new file mode 100644
index 0000000..50853f0
--- /dev/null
+++ b/debian/TODO
@@ -0,0 +1 @@
+- compile and run all tests
diff --git a/debian/build.properties b/debian/build.properties
deleted file mode 100644
index a2df405..0000000
--- a/debian/build.properties
+++ /dev/null
@@ -1,14 +0,0 @@
-javadoc.dir=build/api
-maven.test.skip=true
-classpath.compile = \
-                    
${basedir}/wagon-provider-api/build/wagon-provider-api-${version}.jar:\
-                    
${basedir}/wagon-providers/wagon-http-shared/build/wagon-http-shared-${version}.jar:\
-                    
${basedir}/wagon-providers/wagon-ssh-common/build/wagon-ssh-common-${version}.jar:\
-                    /usr/share/java/jsch.jar:\
-                    /usr/share/java/maven-scm-api.jar:\
-                    /usr/share/java/nekohtml.jar:\
-                    /usr/share/java/xercesImpl.jar:\
-                    /usr/share/java/plexus-interactivity-api.jar:\
-                    /usr/share/java/plexus-utils.jar:\
-                    /usr/share/java/commons-net2.jar: \
-                    /usr/share/java/commons-httpclient.jar
diff --git a/debian/build.xml b/debian/build.xml
deleted file mode 100644
index b082866..0000000
--- a/debian/build.xml
+++ /dev/null
@@ -1,77 +0,0 @@
-<?xml version="1.0"?>
-
-<project name="pkg-java" default="package" basedir="..">
-
-    <property file="debian/build.properties"/>
-    <property name="maven.build" 
value="/usr/share/maven-ant-helper/maven-build.xml"/>
-    <property file="/usr/share/maven-ant-helper/maven-defaults.properties"/>
-
-    <macrodef name="cleanmodule">
-           <attribute name="dir"/>
-           <sequential>
-                 <ant target="clean" antfile="${maven.build}" dir="@{dir}">
-            <property name="debian.dir" location="debian" />
-            <property name="project.dir" value="@{dir}" />
-          </ant> 
-           </sequential>
-    </macrodef>
-
-    <macrodef name="packagemodule">
-           <attribute name="dir"/>
-           <sequential>
-               <ant target="package" antfile="${maven.build}" dir="@{dir}">
-          <property name="debian.dir" location="debian" />
-          <property name="project.dir" value="@{dir}" />
-               </ant>
-           </sequential>
-    </macrodef>
-
-    <target name="clean">
-        <delete dir="build"/>
-        <cleanmodule dir="wagon-provider-api"/>
-        <cleanmodule dir="wagon-providers/wagon-file"/>
-        <cleanmodule dir="wagon-providers/wagon-ftp"/>
-        <cleanmodule dir="wagon-providers/wagon-http-shared"/>
-        <cleanmodule dir="wagon-providers/wagon-http-lightweight"/>
-        <cleanmodule dir="wagon-providers/wagon-http"/>
-        <cleanmodule dir="wagon-providers/wagon-scm"/>
-        <cleanmodule dir="wagon-providers/wagon-ssh-common"/>
-        <cleanmodule dir="wagon-providers/wagon-ssh-external"/>
-        <cleanmodule dir="wagon-providers/wagon-ssh"/>
-        <!--cleanmodule dir="wagon-providers/wagon-webdav-jackrabbit"/-->
-    </target>
-
-    <target name="package">
-        <packagemodule dir=""/>
-        <packagemodule dir="wagon-provider-api"/>
-        <packagemodule dir="wagon-providers/wagon-file"/>
-        <packagemodule dir="wagon-providers/wagon-ftp"/>
-        <packagemodule dir="wagon-providers/wagon-http-shared"/>
-        <packagemodule dir="wagon-providers/wagon-http-lightweight"/>
-        <packagemodule dir="wagon-providers/wagon-http"/>
-        <packagemodule dir="wagon-providers/wagon-scm"/>
-        <packagemodule dir="wagon-providers/wagon-ssh-common"/>
-        <packagemodule dir="wagon-providers/wagon-ssh-external"/>
-        <packagemodule dir="wagon-providers/wagon-ssh"/>
-               <!-- Cannot build as JackRabbit is not in the Debian repository 
-->
-        <!--packagemodule dir="wagon-providers/wagon-webdav-jackrabbit" />
-        -->
-    </target>
-
-    <target name="javadoc">
-        <javadoc destdir="${javadoc.dir}">
-            <packageset dir="wagon-provider-api/src/main/java/"/>
-            <packageset dir="wagon-providers/wagon-file/src/main/java/"/>
-            <packageset dir="wagon-providers/wagon-ftp/src/main/java/"/>
-            <packageset 
dir="wagon-providers/wagon-http-lightweight/src/main/java/"/>
-            <packageset 
dir="wagon-providers/wagon-http-shared/src/main/java/"/>
-            <packageset dir="wagon-providers/wagon-http/src/main/java/"/>
-            <packageset dir="wagon-providers/wagon-scm/src/main/java/"/>
-            <packageset dir="wagon-providers/wagon-ssh-common/src/main/java/"/>
-            <packageset 
dir="wagon-providers/wagon-ssh-external/src/main/java/"/>
-            <packageset dir="wagon-providers/wagon-ssh/src/main/java/"/>
-            <!--packageset 
dir="wagon-providers/wagon-webdav-jackrabbit/src/main/java/"/-->
-        </javadoc>
-    </target>
-
-</project>
diff --git a/debian/changelog b/debian/changelog
index eec9e0c..e23b0a9 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,23 +1,20 @@
 wagon (1.0.0-1) UNRELEASED; urgency=low
 
-  DOES NOT BUILD YET BECAUSE IT NEEDS JSOUP.
-
   [ Michael Koch ]
   * Added myself to Uploaders.
   * Build-Depends on debhelper (>= 7).
-  * Updated Standards-Version to 3.8.3.
 
   [ Torsten Werner ]
   * New upstream release 1.0. We use 1.0.0 to fake a newer version compared to
     1.0-beta-*.
   * Add Build-Depends: libjsoup-java and libcommons-io-java.
   * Change debian/watch to allow download of version 1.0.
-  * Disable old patch that is not needed anymore.
   * Switch to source format 3.0.
   * Remove Paul from Uploaders list.
   * Update Standards-Version: 3.9.1.
+  * Use Maven to build the package.
 
- -- Torsten Werner <twer...@debian.org>  Mon, 29 Aug 2011 20:47:42 +0200
+ -- Torsten Werner <twer...@debian.org>  Mon, 29 Aug 2011 22:28:49 +0200
 
 wagon (1.0-beta-6-2) unstable; urgency=low
 
diff --git a/debian/control b/debian/control
index cdf7a11..4fe9cb1 100644
--- a/debian/control
+++ b/debian/control
@@ -4,32 +4,25 @@ Priority: optional
 Maintainer: Debian Java Maintainers 
<pkg-java-maintainers@lists.alioth.debian.org>
 Uploaders: Torsten Werner <twer...@debian.org>,
  Ludovic Claude <ludovic.cla...@laposte.net>, Michael Koch <konque...@gmx.de>
-Build-Depends-Indep: maven-repo-helper (>= 0.7), maven-ant-helper (>> 4), ant, 
ant-optional, 
-                     libxalan2-java,
-                     junit, junit-doc, openjdk-6-doc,
-                     libcommons-httpclient-java,
-                     libcommons-net2-java,
-                     libjsch-java, libjsch-java-doc,
-                     libmaven-scm-java, libmaven-scm-java-doc,
-                     libnekohtml-java, libnekohtml-java-doc, 
-                     libplexus-interactivity-api-java, 
libplexus-interactivity-api-java-doc, 
-                     libplexus-utils-java, libplexus-utils-java-doc, 
libjsoup-java,
-                     libcommons-io-java
-Build-Depends: debhelper (>= 7), cdbs (>= 0.4.5.3), default-jdk
+Build-Depends: debhelper (>= 7), cdbs, default-jdk, maven-debian-helper (>= 
1.4)
+Build-Depends-Indep: libmaven-enforcer-plugin-java, 
libmaven-javadoc-plugin-java, libplexus-maven-plugin-java,  
+ junit (>= 3.8.1), libcommons-codec-java, libcommons-httpclient-java, 
libcommons-io-java,  
+ libcommons-logging-java, libcommons-net2-java, libeasymock-java, 
libjetty-java,  
+ libjsch-java, libjsoup-java, libmaven-scm-java, 
libplexus-container-default-java,  
+ libplexus-containers-java, libplexus-interactivity-api-java, 
libplexus-utils-java,  
+ junit (>= 3.8.1), libeasymock-java, libjetty-java, libmaven-scm-java, 
default-jdk-doc,  
+ libcommons-codec-java-doc, libcommons-logging-java-doc, 
libcommons-net2-java-doc,  
+ libjetty-java-doc, libmaven-scm-java-doc, 
libplexus-container-default-java-doc,  
+ libplexus-containers-java-doc, libplexus-interactivity-api-java-doc, 
libplexus-utils-java-doc 
 Standards-Version: 3.9.1
-Homepage: http://maven.apache.org/wagon/
-Vcs-Svn: svn+ssh://svn.debian.org/svn/pkg-java/trunk/wagon/
+Vcs-Svn: svn://svn.debian.org/svn/pkg-java/trunk/wagon
 Vcs-Browser: http://svn.debian.org/wsvn/pkg-java/trunk/wagon/
+Homepage: http://maven.apache.org/wagon/
 
 Package: libwagon-java
 Architecture: all
-Depends: ${misc:Depends}, libcommons-httpclient-java,
-         libcommons-net2-java,
-         libjsch-java,
-         libmaven-scm-java,
-         libnekohtml-java,
-         libplexus-interactivity-api-java,
-         libplexus-utils-java
+Depends: ${misc:Depends}, ${maven:Depends}
+Recommends: ${maven:OptionalDepends}
 Suggests: libwagon-java-doc
 Homepage: http://maven.apache.org/wagon/
 Description: tools to manage Maven artifacts and deployment
@@ -78,12 +71,8 @@ Description: tools to manage Maven artifacts and deployment
 Package: libwagon-java-doc
 Architecture: all
 Section: doc
-Depends: ${misc:Depends}, openjdk-6-doc | classpath-doc,
-         libmaven-scm-java-doc,
-         libnekohtml-java-doc,
-         libplexus-utils-java-doc,
-         libplexus-interactivity-api-java-doc,
-         libjsch-java-doc
+Depends: ${misc:Depends}, ${maven:DocDepends}
+Recommends: ${maven:DocOptionalDepends}
 Suggests: libwagon-java
 Homepage: http://maven.apache.org/wagon/
 Description: tools to manage Maven artifacts and deployment
diff --git a/debian/libwagon-java-doc.doc-base 
b/debian/libwagon-java-doc.doc-base.api
similarity index 51%
rename from debian/libwagon-java-doc.doc-base
rename to debian/libwagon-java-doc.doc-base.api
index bde7be6..36fa8d2 100644
--- a/debian/libwagon-java-doc.doc-base
+++ b/debian/libwagon-java-doc.doc-base.api
@@ -1,7 +1,8 @@
 Document: libwagon-java
-Title: API Javadoc for Wagon
-Author: Wagon developers
-Abstract: This is the API Javadoc provided by the Wagon library.
+Title: API Javadoc for Maven Wagon
+Author: Maven Wagon developers
+Abstract: This is the API Javadoc provided for the
+ libwagon-java library.
 Section: Programming
 
 Format: HTML
diff --git a/debian/libwagon-java-doc.install b/debian/libwagon-java-doc.install
new file mode 100644
index 0000000..e779773
--- /dev/null
+++ b/debian/libwagon-java-doc.install
@@ -0,0 +1,2 @@
+target/site/apidocs/* usr/share/doc/libwagon-java/api
+
diff --git a/debian/libwagon-java.poms b/debian/libwagon-java.poms
index f41d27b..26f066b 100644
--- a/debian/libwagon-java.poms
+++ b/debian/libwagon-java.poms
@@ -1,14 +1,41 @@
-pom.xml --no-parent
-wagon-provider-api/pom.xml
-wagon-providers/pom.xml
-wagon-providers/wagon-file/pom.xml
-wagon-providers/wagon-ftp/pom.xml
-wagon-providers/wagon-http-lightweight/pom.xml
-wagon-providers/wagon-http-shared/pom.xml
-wagon-providers/wagon-http/pom.xml
-wagon-providers/wagon-scm/pom.xml
-wagon-providers/wagon-ssh-common/pom.xml
-wagon-providers/wagon-ssh-external/pom.xml
-wagon-providers/wagon-ssh/pom.xml
-
-
+# List of POM files for the package
+# Format of this file is:
+# <path to pom file> [option]*
+# where option can be:
+#   --ignore: ignore this POM or
+#   --no-parent: remove the <parent> tag from the POM
+#   --package=<package>: an alternative package to use when installing this POM
+#      and its artifact
+#   --has-package-version: to indicate that the original version of the POM is 
the same as the upstream part
+#      of the version for the package.
+#   --keep-elements=<elem1,elem2>: a list of XML elements to keep in the POM
+#      during a clean operation with mh_cleanpom or mh_installpom
+#   --artifact=<path>: path to the build artifact associated with this POM,
+#      it will be installed when using the command mh_install
+#   --java-lib: install the jar into /usr/share/java to comply with Debian
+#      packaging guidelines
+#   --usj-name=<name>: name to use when installing the library in 
/usr/share/java
+#   --usj-version=<version>: version to use when installing the library in 
/usr/share/java
+#   --no-usj-versionless: don't install the versionless link in /usr/share/java
+#   --dest-jar=<path>: the destination for the real jar
+#   it will be installed with mh_install.
+#   --classifier=<classifier>: Optional, the classifier for the jar. Empty by 
default.
+#   --ignore-pom: don't install the POM with mh_install or mh_installpoms. To 
use with POM files that are created
+#     temporarily for certain artifacts such as Javadoc jars.
+#
+pom.xml --no-parent --has-package-version
+wagon-provider-api/pom.xml --has-package-version
+wagon-providers/pom.xml --has-package-version
+wagon-providers/wagon-file/pom.xml --has-package-version
+wagon-providers/wagon-ftp/pom.xml --has-package-version
+wagon-providers/wagon-http-lightweight/pom.xml --has-package-version
+wagon-providers/wagon-http/pom.xml --has-package-version
+wagon-providers/wagon-http-shared/pom.xml --has-package-version
+wagon-providers/wagon-scm/pom.xml --has-package-version
+wagon-providers/wagon-ssh-external/pom.xml --has-package-version
+wagon-providers/wagon-ssh-common/pom.xml --has-package-version
+wagon-providers/wagon-ssh-common-test/pom.xml --has-package-version
+wagon-providers/wagon-ssh/pom.xml --has-package-version
+wagon-provider-test/pom.xml --has-package-version
+wagon-tcks/pom.xml --has-package-version
+wagon-tcks/wagon-tck-http/pom.xml --has-package-version
diff --git a/debian/maven.cleanIgnoreRules b/debian/maven.cleanIgnoreRules
new file mode 100644
index 0000000..b47b61d
--- /dev/null
+++ b/debian/maven.cleanIgnoreRules
@@ -0,0 +1,17 @@
+# Maven clean ignore rules - ignore some Maven dependencies and plugins
+# during the clean phase of a Maven build
+# Format of this file is:
+# [group] [artifact] [type] [version] [classifier] [scope]
+# where each element can be either
+# - the exact string, for example org.apache for the group, or 3.1
+#   for the version. In this case, the element is simply matched
+#   and left as it is
+# - * (the star character, alone). In this case, anything will
+#   match and be left as it is. For example, using * on the
+#  position of the artifact field will match any artifact id
+# All elements much match before a rule can be applied
+# Example rule: match jar with groupid= junit, artifactid= junit
+# and version starting with 3., this dependency is then removed
+# from the POM before mvn clean is called
+#   junit junit jar s/3\\..*/3.x/
+
diff --git a/debian/maven.ignoreRules b/debian/maven.ignoreRules
index d6051bf..ee79bf9 100644
--- a/debian/maven.ignoreRules
+++ b/debian/maven.ignoreRules
@@ -1,3 +1,17 @@
-junit junit
-org.apache.maven.wagon wagon-provider-test
+# Maven ignore rules - ignore some Maven dependencies and plugins
+# Format of this file is:
+# [group] [artifact] [type] [version] [classifier] [scope]
+# where each element can be either
+# - the exact string, for example org.apache for the group, or 3.1
+#   for the version. In this case, the element is simply matched
+#   and left as it is
+# - * (the star character, alone). In this case, anything will
+#   match and be left as it is. For example, using * on the
+#  position of the artifact field will match any artifact id
+# All elements much match before a rule can be applied
+# Example rule: match jar with groupid= junit, artifactid= junit
+# and version starting with 3., this dependency is then removed
+# from the POM
+#   junit junit jar s/3\\..*/3.x/
 
+org.codehaus.plexus plexus-ftpd * * * *
diff --git a/debian/maven.properties b/debian/maven.properties
new file mode 100644
index 0000000..7c29bd7
--- /dev/null
+++ b/debian/maven.properties
@@ -0,0 +1,4 @@
+# Include here properties to pass to Maven during the build.
+# For example:
+# maven.test.skip=true
+
diff --git a/debian/maven.publishedRules b/debian/maven.publishedRules
new file mode 100644
index 0000000..822f087
--- /dev/null
+++ b/debian/maven.publishedRules
@@ -0,0 +1,19 @@
+# Maven published rules - additional rules to publish, to help
+# the packaging work of Debian maintainers using mh_make
+# Format of this file is:
+# [group] [artifact] [type] [version] [classifier] [scope]
+# where each element can be either
+# - the exact string, for example org.apache for the group, or 3.1
+#   for the version. In this case, the element is simply matched
+#   and left as it is
+# - * (the star character, alone). In this case, anything will
+#   match and be left as it is. For example, using * on the
+#  position of the artifact field will match any artifact id
+# - a regular expression of the form s/match/replace/
+#   in this case, elements that match are transformed using
+#   the regex rule.
+# All elements much match before a rule can be applied
+# Example rule: match jar with groupid= junit, artifactid= junit
+# and version starting with 3., replacing the version with 3.x
+#   junit junit jar s/3\\..*/3.x/
+
diff --git a/debian/maven.rules b/debian/maven.rules
index aad942d..88bc77f 100644
--- a/debian/maven.rules
+++ b/debian/maven.rules
@@ -1,4 +1,43 @@
-commons-httpclient commons-httpclient jar s/3\..*/3.x/
-commons-net commons-net jar s/2\..+/2.x/
-junit junit jar s/3\..*/3.x/
-org.mortbay.jetty * * s/6..*/6.x/
+# Maven rules - transform Maven dependencies and plugins
+# Format of this file is:
+# [group] [artifact] [type] [version] [classifier] [scope]
+# where each element can be either
+# - the exact string, for example org.apache for the group, or 3.1
+#   for the version. In this case, the element is simply matched
+#   and left as it is
+# - * (the star character, alone). In this case, anything will
+#   match and be left as it is. For example, using * on the
+#  position of the artifact field will match any artifact id
+# - a regular expression of the form s/match/replace/
+#   in this case, elements that match are transformed using
+#   the regex rule.
+# All elements much match before a rule can be applied
+# Example rule: match jar with groupid= junit, artifactid= junit
+# and version starting with 3., replacing the version with 3.x
+#   junit junit jar s/3\\..*/3.x/
+
+commons-httpclient commons-httpclient jar s/3\..*/3.x/ * *
+commons-net commons-net jar s/2\..+/2.x/ * *
+junit junit jar s/3\..*/3.x/ * *
+junit junit jar s/4\..*/4.x/ * *
+org.apache.maven.wagon wagon-file jar s/.*/debian/ * *
+org.apache.maven.wagon wagon-ftp jar s/.*/debian/ * *
+org.apache.maven.wagon wagon-http-lightweight jar s/.*/debian/ * *
+org.apache.maven.wagon wagon-http-shared jar s/.*/debian/ * *
+org.apache.maven.wagon wagon-http jar s/.*/debian/ * *
+org.apache.maven.wagon wagon-provider-api jar s/.*/debian/ * *
+org.apache.maven.wagon wagon-provider-test jar s/.*/debian/ * *
+org.apache.maven.wagon wagon-providers pom s/.*/debian/ * *
+org.apache.maven.wagon wagon-scm jar s/.*/debian/ * *
+org.apache.maven.wagon wagon-ssh-common-test jar s/.*/debian/ * *
+org.apache.maven.wagon wagon-ssh-common jar s/.*/debian/ * *
+org.apache.maven.wagon wagon-ssh-external jar s/.*/debian/ * *
+org.apache.maven.wagon wagon-ssh jar s/.*/debian/ * *
+org.apache.maven.wagon wagon-tck-http jar s/.*/debian/ * *
+org.apache.maven.wagon wagon-tcks pom s/.*/debian/ * *
+org.apache.maven.wagon wagon pom s/.*/debian/ * *
+org.codehaus.plexus plexus-container-default jar s/1\.0-alpha.*/1.0-alpha/ * *
+org.jsoup jsoup jar s/.*/debian/ * *
+commons-logging s/commons-logging-api/commons-logging/ * s/.*/debian/ * *
+s/easymock/org.easymock/ easymock * s/.*/debian/ * *
+org.mortbay.jetty * * s/6\..*/6.x/ * *
diff --git a/debian/patches/0001-do-not-build-FtpWagonTest.java.patch 
b/debian/patches/0001-do-not-build-FtpWagonTest.java.patch
new file mode 100644
index 0000000..8cd8b5b
--- /dev/null
+++ b/debian/patches/0001-do-not-build-FtpWagonTest.java.patch
@@ -0,0 +1,29 @@
+From: Torsten Werner <twer...@debian.org>
+Date: Mon, 29 Aug 2011 21:16:24 +0200
+Subject: [PATCH] do not build FtpWagonTest.java
+
+---
+ wagon-providers/wagon-ftp/pom.xml |    9 +++++++++
+ 1 files changed, 9 insertions(+), 0 deletions(-)
+
+diff --git a/wagon-providers/wagon-ftp/pom.xml 
b/wagon-providers/wagon-ftp/pom.xml
+index ddd0dc0..92c3f79 100644
+--- a/wagon-providers/wagon-ftp/pom.xml
++++ b/wagon-providers/wagon-ftp/pom.xml
+@@ -73,6 +73,15 @@ under the License.
+           </execution>
+         </executions>
+       </plugin>
++      <plugin>
++        <groupId>org.apache.maven.plugins</groupId>
++        <artifactId>maven-compiler-plugin</artifactId>
++        <configuration>
++          <testExcludes>
++            <exclude>**/FtpWagonTest.java</exclude>
++          </testExcludes>
++        </configuration>
++      </plugin>
+     </plugins>
+   </build>
+ </project>
+-- 
diff --git a/debian/patches/0002-disable-webdav-jackrabbit-module.patch 
b/debian/patches/0002-disable-webdav-jackrabbit-module.patch
new file mode 100644
index 0000000..e147707
--- /dev/null
+++ b/debian/patches/0002-disable-webdav-jackrabbit-module.patch
@@ -0,0 +1,21 @@
+From: Torsten Werner <twer...@debian.org>
+Date: Mon, 29 Aug 2011 21:50:00 +0200
+Subject: [PATCH] disable webdav-jackrabbit module
+
+---
+ wagon-providers/pom.xml |    1 -
+ 1 files changed, 0 insertions(+), 1 deletions(-)
+
+diff --git a/wagon-providers/pom.xml b/wagon-providers/pom.xml
+index c0bf971..42eebe5 100644
+--- a/wagon-providers/pom.xml
++++ b/wagon-providers/pom.xml
+@@ -42,7 +42,6 @@ under the License.
+     <module>wagon-ssh-common</module>
+     <module>wagon-ssh-common-test</module>
+     <module>wagon-ssh</module>
+-    <module>wagon-webdav-jackrabbit</module>
+   </modules>
+ 
+   <dependencies>
+-- 
diff --git a/debian/patches/0003-do-not-run-LightweightHttp-tests.patch 
b/debian/patches/0003-do-not-run-LightweightHttp-tests.patch
new file mode 100644
index 0000000..3211b5d
--- /dev/null
+++ b/debian/patches/0003-do-not-run-LightweightHttp-tests.patch
@@ -0,0 +1,32 @@
+From: Torsten Werner <twer...@debian.org>
+Date: Mon, 29 Aug 2011 21:39:30 +0200
+Subject: [PATCH] do not run LightweightHttp* tests
+
+---
+ wagon-providers/wagon-http-lightweight/pom.xml |   14 ++++++++++++++
+ 1 files changed, 14 insertions(+), 0 deletions(-)
+
+diff --git a/wagon-providers/wagon-http-lightweight/pom.xml 
b/wagon-providers/wagon-http-lightweight/pom.xml
+index 70ea885..d413f31 100644
+--- a/wagon-providers/wagon-http-lightweight/pom.xml
++++ b/wagon-providers/wagon-http-lightweight/pom.xml
+@@ -50,4 +50,18 @@ under the License.
+       </exclusions>
+     </dependency>
+   </dependencies>
++
++  <build>
++    <plugins>
++      <plugin>
++        <groupId>org.apache.maven.plugins</groupId>
++        <artifactId>maven-surefire-plugin</artifactId>
++        <configuration>
++          <excludes>
++            <exclude>**/LightweightHttp*</exclude>
++          </excludes>
++        </configuration>
++      </plugin>
++    </plugins>
++  </build>
+ </project>
+-- 
diff --git a/debian/patches/series b/debian/patches/series
new file mode 100644
index 0000000..a29b590
--- /dev/null
+++ b/debian/patches/series
@@ -0,0 +1,3 @@
+0001-do-not-build-FtpWagonTest.java.patch
+0002-disable-webdav-jackrabbit-module.patch
+0003-do-not-run-LightweightHttp-tests.patch
diff --git a/debian/rules b/debian/rules
index 33d5a00..562f1f3 100755
--- a/debian/rules
+++ b/debian/rules
@@ -1,50 +1,10 @@
 #!/usr/bin/make -f
 
 include /usr/share/cdbs/1/rules/debhelper.mk
-include /usr/share/cdbs/1/class/ant.mk
+include /usr/share/cdbs/1/class/maven.mk
 
-PACKAGE              := $(DEB_SOURCE_PACKAGE)
-VERSION              := $(shell echo $(DEB_UPSTREAM_VERSION) | sed 
's/^1\.0\.0/1.0/')
-JAVA_HOME            := /usr/lib/jvm/default-java
-DEB_JARS             := ant-nodeps jsoup commons-io
-DEB_ANT_BUILD_TARGET := package javadoc
-DEB_ANT_BUILDFILE    := debian/build.xml
-DEB_ANT_ARGS         := -Dpackage=$(PACKAGE) -Dversion=$(VERSION)
-API_DOCS             := build/api
-MODULES              := wagon-file wagon-ftp wagon-http wagon-http-lightweight 
wagon-http-shared \
- wagon-scm wagon-ssh wagon-ssh-common wagon-ssh-external 
- #wagon-webdav-jackrabbit
+JAVA_HOME := /usr/lib/jvm/default-java
+DEB_MAVEN_DOC_TARGET := javadoc:jar javadoc:aggregate
 
 get-orig-source:
        uscan --download-version $(DEB_UPSTREAM_VERSION) --force-download 
--rename
-
-makebuilddir/lib$(PACKAGE)-java::
-       set -e; for MODULE in $(addprefix wagon-providers/, $(MODULES)); do \
-               COMPONENT_FILE=debian/$$(echo $$MODULE | cut -d'/' -f2 
-)-components.xml; \
-               if [ -e $$COMPONENT_FILE ]; then \
-                       install -d $$MODULE/build/classes/META-INF/plexus; \
-                       install -m644 -T $$COMPONENT_FILE 
$$MODULE/build/classes/META-INF/plexus/components.xml; \
-               fi \
-       done
-
-binary-post-install/lib$(PACKAGE)-java::
-       mh_installpoms -plib$(PACKAGE)-java
-       mh_installjar -plib$(PACKAGE)-java -l wagon-provider-api/pom.xml 
wagon-provider-api/build/wagon-provider-api-$(VERSION).jar
-       set -e; for MODULE in $(MODULES); do \
-               mh_installjar -plib$(PACKAGE)-java -l 
wagon-providers/$$MODULE/pom.xml 
wagon-providers/$$MODULE/build/$$MODULE-$(VERSION).jar; \
-       done
-
-binary-post-install/lib$(PACKAGE)-java-doc::
-       dh_install -plib$(PACKAGE)-java-doc $(API_DOCS) 
usr/share/doc/lib$(PACKAGE)-java
-
-clean::
-       -rm -rf debian/tmp
-
-# Extract generated plexus components.xml files from a standard Maven build
-PLEXUS_COMPONENTS=$(shell find . -name components.xml | grep target | sed -re 
"s,.*/([a-z-]+)/target/.*,debian/\1-components.xml,")
-
-debian/%-components.xml:
-       echo $*
-       find . -type f -path *$*/target/classes/META-INF/plexus/components.xml 
-exec cp '{}' $@ \;
-
-copy-plexus-components: $(PLEXUS_COMPONENTS)
diff --git a/debian/wagon-file-components.xml b/debian/wagon-file-components.xml
deleted file mode 100644
index 780241a..0000000
--- a/debian/wagon-file-components.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-<component-set>
-  <components>
-    <component>
-      <role>org.apache.maven.wagon.Wagon</role>
-      <role-hint>file</role-hint>
-      
<implementation>org.apache.maven.wagon.providers.file.FileWagon</implementation>
-      <instantiation-strategy>per-lookup</instantiation-strategy>
-      <description>Wagon Provider for Local File System</description>
-    </component>
-  </components>
-</component-set>
diff --git a/debian/wagon-ftp-components.xml b/debian/wagon-ftp-components.xml
deleted file mode 100644
index 825154a..0000000
--- a/debian/wagon-ftp-components.xml
+++ /dev/null
@@ -1,14 +0,0 @@
-<component-set>
-  <components>
-    <component>
-      <role>org.apache.maven.wagon.Wagon</role>
-      <role-hint>ftp</role-hint>
-      
<implementation>org.apache.maven.wagon.providers.ftp.FtpWagon</implementation>
-      <instantiation-strategy>per-lookup</instantiation-strategy>
-      <description>FtpWagon</description>
-      <configuration>
-        <passive-mode>true</passive-mode>
-      </configuration>
-    </component>
-  </components>
-</component-set>
diff --git a/debian/wagon-http-components.xml b/debian/wagon-http-components.xml
deleted file mode 100644
index 49c61e5..0000000
--- a/debian/wagon-http-components.xml
+++ /dev/null
@@ -1,35 +0,0 @@
-<!--
-  ~ Licensed to the Apache Software Foundation (ASF) under one
-  ~ or more contributor license agreements.  See the NOTICE file
-  ~ distributed with this work for additional information
-  ~ regarding copyright ownership.  The ASF licenses this file
-  ~ to you under the Apache License, Version 2.0 (the
-  ~ "License"); you may not use this file except in compliance
-  ~ with the License.  You may obtain a copy of the License at
-  ~
-  ~   http://www.apache.org/licenses/LICENSE-2.0
-  ~
-  ~ Unless required by applicable law or agreed to in writing,
-  ~ software distributed under the License is distributed on an
-  ~ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-  ~ KIND, either express or implied.  See the License for the
-  ~ specific language governing permissions and limitations
-  ~ under the License.
-  -->
-
-<component-set>
-    <components>
-      <component>
-        <role>org.apache.maven.wagon.Wagon</role>
-        <role-hint>http</role-hint>
-        
<implementation>org.apache.maven.wagon.providers.http.HttpWagon</implementation>
-        <instantiation-strategy>per-lookup</instantiation-strategy>
-      </component>
-      <component>
-        <role>org.apache.maven.wagon.Wagon</role>
-        <role-hint>https</role-hint>
-        
<implementation>org.apache.maven.wagon.providers.http.HttpWagon</implementation>
-        <instantiation-strategy>per-lookup</instantiation-strategy>
-      </component>
-    </components>
-</component-set>
diff --git a/debian/wagon-http-lightweight-components.xml 
b/debian/wagon-http-lightweight-components.xml
deleted file mode 100644
index 185edeb..0000000
--- a/debian/wagon-http-lightweight-components.xml
+++ /dev/null
@@ -1,18 +0,0 @@
-<component-set>
-  <components>
-    <component>
-      <role>org.apache.maven.wagon.Wagon</role>
-      <role-hint>http</role-hint>
-      
<implementation>org.apache.maven.wagon.providers.http.LightweightHttpWagon</implementation>
-      <instantiation-strategy>per-lookup</instantiation-strategy>
-      <description>LightweightHttpWagon</description>
-    </component>
-    <component>
-      <role>org.apache.maven.wagon.Wagon</role>
-      <role-hint>https</role-hint>
-      
<implementation>org.apache.maven.wagon.providers.http.LightweightHttpsWagon</implementation>
-      <instantiation-strategy>per-lookup</instantiation-strategy>
-      <description>LIghtweightHttpsWagon</description>
-    </component>
-  </components>
-</component-set>
diff --git a/debian/wagon-scm-components.xml b/debian/wagon-scm-components.xml
deleted file mode 100644
index db0c865..0000000
--- a/debian/wagon-scm-components.xml
+++ /dev/null
@@ -1,15 +0,0 @@
-<component-set>
-  <components>
-    <component>
-      <role>org.apache.maven.wagon.Wagon</role>
-      <role-hint>scm</role-hint>
-      
<implementation>org.apache.maven.wagon.providers.scm.ScmWagon</implementation>
-      <instantiation-strategy>per-lookup</instantiation-strategy>
-      <requirements>
-        <requirement>
-          <role>org.apache.maven.scm.manager.ScmManager</role>
-        </requirement>
-      </requirements>
-    </component>
-  </components>
-</component-set>
diff --git a/debian/wagon-ssh-common-components.xml 
b/debian/wagon-ssh-common-components.xml
deleted file mode 100644
index 029c30d..0000000
--- a/debian/wagon-ssh-common-components.xml
+++ /dev/null
@@ -1,47 +0,0 @@
-<component-set>
-  <components>
-    <component>
-      
<role>org.apache.maven.wagon.providers.ssh.interactive.InteractiveUserInfo</role>
-      
<implementation>org.apache.maven.wagon.providers.ssh.interactive.ConsoleInteractiveUserInfo</implementation>
-      <instantiation-strategy>per-lookup</instantiation-strategy>
-      <description>Shows messages to System.</description>
-      <requirements>
-        <requirement>
-          <role>org.codehaus.plexus.components.interactivity.Prompter</role>
-          <role-hint>default</role-hint>
-          <field-name>prompter</field-name>
-        </requirement>
-      </requirements>
-    </component>
-    <component>
-      
<role>org.apache.maven.wagon.providers.ssh.knownhost.KnownHostsProvider</role>
-      <role-hint>file</role-hint>
-      
<implementation>org.apache.maven.wagon.providers.ssh.knownhost.FileKnownHostsProvider</implementation>
-      <instantiation-strategy>per-lookup</instantiation-strategy>
-      <description>Provides known hosts from a file</description>
-      <configuration>
-        <host-key-checking>ask</host-key-checking>
-      </configuration>
-    </component>
-    <component>
-      
<role>org.apache.maven.wagon.providers.ssh.knownhost.KnownHostsProvider</role>
-      <role-hint>single</role-hint>
-      
<implementation>org.apache.maven.wagon.providers.ssh.knownhost.SingleKnownHostProvider</implementation>
-      <instantiation-strategy>per-lookup</instantiation-strategy>
-      <description>Simple &lt;code&gt;KnownHostsProvider&lt;/code&gt; with 
known wired values</description>
-      <configuration>
-        <host-key-checking>ask</host-key-checking>
-      </configuration>
-    </component>
-    <component>
-      
<role>org.apache.maven.wagon.providers.ssh.knownhost.KnownHostsProvider</role>
-      <role-hint>null</role-hint>
-      
<implementation>org.apache.maven.wagon.providers.ssh.knownhost.NullKnownHostProvider</implementation>
-      <instantiation-strategy>per-lookup</instantiation-strategy>
-      <description>Dummy 
&lt;code&gt;KnownHostsProvider&lt;/code&gt;</description>
-      <configuration>
-        <host-key-checking>ask</host-key-checking>
-      </configuration>
-    </component>
-  </components>
-</component-set>
diff --git a/debian/wagon-ssh-components.xml b/debian/wagon-ssh-components.xml
deleted file mode 100644
index 159c232..0000000
--- a/debian/wagon-ssh-components.xml
+++ /dev/null
@@ -1,82 +0,0 @@
-<component-set>
-  <components>
-    <component>
-      <role>com.jcraft.jsch.UIKeyboardInteractive</role>
-      
<implementation>org.apache.maven.wagon.providers.ssh.jsch.interactive.PrompterUIKeyboardInteractive</implementation>
-      <description>UIKeyboardInteractive that use 
plexus-prompter.</description>
-      <requirements>
-        <requirement>
-          <role>org.codehaus.plexus.components.interactivity.Prompter</role>
-          <role-hint>default</role-hint>
-          <field-name>prompter</field-name>
-        </requirement>
-      </requirements>
-    </component>
-    <component>
-      <role>org.apache.maven.wagon.CommandExecutor</role>
-      <role-hint>scp</role-hint>
-      
<implementation>org.apache.maven.wagon.providers.ssh.jsch.ScpCommandExecutor</implementation>
-      <instantiation-strategy>per-lookup</instantiation-strategy>
-      <description>ScpCommandExecutor - bridge class for 
plexus:descriptor</description>
-      <requirements>
-        <requirement>
-          
<role>org.apache.maven.wagon.providers.ssh.knownhost.KnownHostsProvider</role>
-          <role-hint>file</role-hint>
-          <field-name>knownHostsProvider</field-name>
-        </requirement>
-        <requirement>
-          
<role>org.apache.maven.wagon.providers.ssh.interactive.InteractiveUserInfo</role>
-          <field-name>interactiveUserInfo</field-name>
-        </requirement>
-        <requirement>
-          <role>com.jcraft.jsch.UIKeyboardInteractive</role>
-          <field-name>uIKeyboardInteractive</field-name>
-        </requirement>
-      </requirements>
-    </component>
-    <component>
-      <role>org.apache.maven.wagon.Wagon</role>
-      <role-hint>sftp</role-hint>
-      
<implementation>org.apache.maven.wagon.providers.ssh.jsch.SftpWagon</implementation>
-      <instantiation-strategy>per-lookup</instantiation-strategy>
-      <description>SFTP protocol wagon.</description>
-      <requirements>
-        <requirement>
-          
<role>org.apache.maven.wagon.providers.ssh.knownhost.KnownHostsProvider</role>
-          <role-hint>file</role-hint>
-          <field-name>knownHostsProvider</field-name>
-        </requirement>
-        <requirement>
-          
<role>org.apache.maven.wagon.providers.ssh.interactive.InteractiveUserInfo</role>
-          <field-name>interactiveUserInfo</field-name>
-        </requirement>
-        <requirement>
-          <role>com.jcraft.jsch.UIKeyboardInteractive</role>
-          <field-name>uIKeyboardInteractive</field-name>
-        </requirement>
-      </requirements>
-    </component>
-    <component>
-      <role>org.apache.maven.wagon.Wagon</role>
-      <role-hint>scp</role-hint>
-      
<implementation>org.apache.maven.wagon.providers.ssh.jsch.ScpWagon</implementation>
-      <instantiation-strategy>per-lookup</instantiation-strategy>
-      <description>SCP protocol wagon.</description>
-      <requirements>
-        <requirement>
-          
<role>org.apache.maven.wagon.providers.ssh.knownhost.KnownHostsProvider</role>
-          <role-hint>file</role-hint>
-          <field-name>knownHostsProvider</field-name>
-        </requirement>
-        <requirement>
-          
<role>org.apache.maven.wagon.providers.ssh.interactive.InteractiveUserInfo</role>
-          <field-name>interactiveUserInfo</field-name>
-        </requirement>
-        <requirement>
-          <role>com.jcraft.jsch.UIKeyboardInteractive</role>
-          <field-name>uIKeyboardInteractive</field-name>
-        </requirement>
-      </requirements>
-    </component>
-  </components>
-</component-set>
diff --git a/debian/wagon-ssh-external-components.xml 
b/debian/wagon-ssh-external-components.xml
deleted file mode 100644
index 7076fa1..0000000
--- a/debian/wagon-ssh-external-components.xml
+++ /dev/null
@@ -1,18 +0,0 @@
-<component-set>
-  <components>
-    <component>
-      <role>org.apache.maven.wagon.CommandExecutor</role>
-      <role-hint>scpexe</role-hint>
-      
<implementation>org.apache.maven.wagon.providers.ssh.external.ScpExternalCommandExecutor</implementation>
-      <instantiation-strategy>per-lookup</instantiation-strategy>
-      <description>ScpExternalCommandExecutor - bridge class for 
plexus:descriptor</description>
-    </component>
-    <component>
-      <role>org.apache.maven.wagon.Wagon</role>
-      <role-hint>scpexe</role-hint>
-      
<implementation>org.apache.maven.wagon.providers.ssh.external.ScpExternalWagon</implementation>
-      <instantiation-strategy>per-lookup</instantiation-strategy>
-      <description>SCP deployer using &quot;external&quot; scp 
program.</description>
-    </component>
-  </components>
-</component-set>
diff --git a/debian/wagon-webdav-jackrabbit-components.xml 
b/debian/wagon-webdav-jackrabbit-components.xml
deleted file mode 100644
index 1a9ef20..0000000
--- a/debian/wagon-webdav-jackrabbit-components.xml
+++ /dev/null
@@ -1,41 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<component-set>
-  <components>
-    <component>
-      <role>org.apache.maven.wagon.Wagon</role>
-      <role-hint>dav</role-hint>
-      
<implementation>org.apache.maven.wagon.providers.webdav.WebDavWagon</implementation>
-      <instantiation-strategy>per-lookup</instantiation-strategy>
-      <description>&lt;p&gt;WebDavWagon&lt;/p&gt;
-&lt;p/&gt;
-&lt;p&gt;Allows using a webdav remote repository for downloads and 
deployments&lt;/p&gt;</description>
-    
<instantiation-strategy>per-lookup</instantiation-strategy><isolated-realm>false</isolated-realm><instantiation-strategy>per-lookup</instantiation-strategy><instantiation-strategy>per-lookup</instantiation-strategy><isolated-realm>false</isolated-realm></component>
-  <component>
-      <role>org.apache.maven.wagon.Wagon</role>
-      <role-hint>davs</role-hint>
-      
<implementation>org.apache.maven.wagon.providers.webdav.WebDavWagon</implementation>
-      <instantiation-strategy>per-lookup</instantiation-strategy>
-      <description>&lt;p&gt;WebDavWagon&lt;/p&gt;
-&lt;p/&gt;
-&lt;p&gt;Allows using a webdav remote repository for downloads and 
deployments&lt;/p&gt;</description>
-      <isolated-realm>false</isolated-realm>
-    
<instantiation-strategy>per-lookup</instantiation-strategy><isolated-realm>false</isolated-realm></component><component>
-      <role>org.apache.maven.wagon.Wagon</role>
-      <role-hint>dav+http</role-hint>
-      
<implementation>org.apache.maven.wagon.providers.webdav.WebDavWagon</implementation>
-      <instantiation-strategy>per-lookup</instantiation-strategy>
-      <description>&lt;p&gt;WebDavWagon&lt;/p&gt;
-&lt;p/&gt;
-&lt;p&gt;Allows using a webdav remote repository for downloads and 
deployments&lt;/p&gt;</description>
-      <isolated-realm>false</isolated-realm>
-    
<instantiation-strategy>per-lookup</instantiation-strategy><isolated-realm>false</isolated-realm></component><component>
-      <role>org.apache.maven.wagon.Wagon</role>
-      <role-hint>dav+https</role-hint>
-      
<implementation>org.apache.maven.wagon.providers.webdav.WebDavWagon</implementation>
-      <instantiation-strategy>per-lookup</instantiation-strategy>
-      <description>&lt;p&gt;WebDavWagon&lt;/p&gt;
-&lt;p/&gt;
-&lt;p&gt;Allows using a webdav remote repository for downloads and 
deployments&lt;/p&gt;</description>
-      <isolated-realm>false</isolated-realm>
-    
<instantiation-strategy>per-lookup</instantiation-strategy><isolated-realm>false</isolated-realm></component></components>
-</component-set>

-- 
Alioth's /usr/local/bin/git-commit-notice on 
/srv/git.debian.org/git/pkg-java/wagon.git

_______________________________________________
pkg-java-commits mailing list
pkg-java-comm...@lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-java-commits

Reply via email to