Package: maven-debian-helper Version: 2.0.6 Severity: normal Tags: patch Dear Maintainer,
Prior to commit 21a777b4f8147270f09f0238be2757bb14a58c45, DependancySolver would display the relative paths to a pom, followed by the error contained in the pom. Subsequently, DependancySolver just displays the name of the pom file which is usually (always?) pom.xml. The original behaviour was much more useful when investigating issues. The attached patch reverts commit 21a777b4f8147270f09f0238be2757bb14a58c45 and restores the original behaviour. Thank you. Christopher Hoskin -- System Information: Debian Release: stretch/sid APT prefers testing APT policy: (500, 'testing') Architecture: amd64 (x86_64) Foreign Architectures: i386 Kernel: Linux 4.5.0-2-amd64 (SMP w/4 CPU cores) Locale: LANG=en_GB.UTF-8, LC_CTYPE=en_GB.UTF-8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/dash Init: systemd (via /run/systemd/system) Versions of packages maven-debian-helper depends on: ii default-jdk 2:1.8-57 ii libmaven-clean-plugin-java 2.5-1 ii libmaven-compiler-plugin-java 3.2-5 ii libmaven-jar-plugin-java 2.4-1 ii libmaven-resources-plugin-java 2.6-1 ii libmaven-site-plugin-java 2.1-4 ii libplexus-velocity-java 1.1.8-1 ii libsurefire-java 2.17-2 ii libxml2-utils 2.9.3+dfsg1-1 ii maven 3.3.9-4 ii maven-repo-helper 1.8.12 ii unzip 6.0-20 ii velocity 1.7-4 maven-debian-helper recommends no packages. Versions of packages maven-debian-helper suggests: ii apt-file 3.0 ii devscripts 2.16.4 ii libmaven-javadoc-plugin-java 2.10.3-2 ii subversion 1.9.4-1 -- no debconf information
diff --git a/maven-packager-utils/src/main/java/org/debian/maven/packager/DependenciesSolver.java b/maven-packager-utils/src/main/java/org/debian/maven/packager/DependenciesSolver.java index 7042552..f8d1777 100644 --- a/maven-packager-utils/src/main/java/org/debian/maven/packager/DependenciesSolver.java +++ b/maven-packager-utils/src/main/java/org/debian/maven/packager/DependenciesSolver.java @@ -544,7 +544,10 @@ public class DependenciesSolver { return dependency; } - String sourcePomLoc = sourcePom.getName(); + String sourcePomLoc = sourcePom.getAbsolutePath(); + String baseDirPath = baseDir.getAbsolutePath(); + sourcePomLoc = sourcePomLoc.substring(baseDirPath.length() + 1, sourcePomLoc.length()); + if (verbose) { System.out.println("Resolving " + dependency + (dependency.getScope() == null ? "" : " of scope " + dependency.getScope()) + "..."); }