[maven-debian-helper] 01/02: Remove the target directories even if 'mvn clean' fails when using DH

Emmanuel Bourg ebourg-guest at moszumanska.debian.org
Tue Nov 24 16:08:47 UTC 2015


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

ebourg-guest pushed a commit to branch maven-debian-helper-2.0
in repository maven-debian-helper.

commit ca24430c8f901b6c088a8e1119aa86e9b5b3d919
Author: Emmanuel Bourg <ebourg at apache.org>
Date:   Tue Nov 24 17:03:10 2015 +0100

    Remove the target directories even if 'mvn clean' fails when using DH
---
 debian/changelog    |  1 +
 share/perl/maven.pm | 11 +----------
 2 files changed, 2 insertions(+), 10 deletions(-)

diff --git a/debian/changelog b/debian/changelog
index 6d97724..dda322c 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -3,6 +3,7 @@ maven-debian-helper (2.0~exp2) UNRELEASED; urgency=medium
   * Team upload.
   * Added a dependency on libmaven-deploy-plugin-java to fix
     a build failure with some packages like avro-java.
+  * Remove the target directories even if 'mvn clean' fails when using DH
 
  -- Emmanuel Bourg <ebourg at apache.org>  Mon, 23 Nov 2015 22:57:59 +0100
 
diff --git a/share/perl/maven.pm b/share/perl/maven.pm
index 41dc6e8..6f318ba 100644
--- a/share/perl/maven.pm
+++ b/share/perl/maven.pm
@@ -127,19 +127,10 @@ sub clean {
 		$this->doit_in_builddir_noerror(@{$this->{maven_cmd}}, "clean");
 		doit("rm", "-r", "$this->{cwd}/debian/maven-repo");
 	}
+	$this->doit_in_builddir('for dir in $(find . -name target -type d); do if [ -f $(echo $dir | sed -e s/target$/pom.xml/) ]; then rm -Rf $dir; fi done');
 	$this->doit_in_sourcedir("mh_unpatchpoms", "-p$this->{package}");
 	doit("rm", "-f", "debian/stamp-poms-patched");
 	doit("mh_clean");
 }
 
-# FIXME: no standard check target to use here?
-#sub test {
-#	my $this=shift;
-#	$this->doit_in_builddir(@{$this->{maven_cmd}},
-#		"-Ddebian.dir=$this->{cwd}/debian",
-#		"-Ddebian.package=$this->{package}",
-#		"-Dinstall.to.usj=true",
-#		??);
-#}
-
 1

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



More information about the pkg-java-commits mailing list