[maven-debian-helper] 05/07: Use the new methods in org.debian.maven.repo.Dependency to check the type of the artifacts (requires maven-repo-helper 1.8.5)

Emmanuel Bourg ebourg-guest at alioth.debian.org
Sat Aug 31 11:48:17 UTC 2013


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

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

commit 17d65c42b00b44ac25b2430127a6ae384d873202
Author: Emmanuel Bourg <ebourg at apache.org>
Date:   Sat Aug 31 12:51:56 2013 +0200

    Use the new methods in org.debian.maven.repo.Dependency to check the type of the artifacts (requires maven-repo-helper 1.8.5)
---
 debian/changelog                                     |    2 +-
 debian/control                                       |    4 ++--
 .../debian/maven/packager/DependenciesSolver.java    |   18 +++++++++---------
 .../packager/util/IgnoreDependencyQuestions.java     |    2 +-
 .../debian/maven/packager/util/PackageScanner.java   |    2 +-
 pom.xml                                              |    2 +-
 6 files changed, 15 insertions(+), 15 deletions(-)

diff --git a/debian/changelog b/debian/changelog
index 067032e..38a818e 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -5,7 +5,7 @@ maven-debian-helper (1.6.6) UNRELEASED; urgency=low
   * Added com.mycila.maven-license-plugin:maven-license-plugin
     to the ignored plugins
   * Added wagon-gitsite to the ignored extensions
-  * Updated the Maven dependency on maven-repo-helper (1.8.4)
+  * Depend on maven-repo-helper >= 1.8.5
   * Improved the detection of the documentation packages
   * Fixed an IllegalArgumentException when a documentation package is not found
     (Closes: #712506)
diff --git a/debian/control b/debian/control
index 61fce72..e587471 100644
--- a/debian/control
+++ b/debian/control
@@ -5,7 +5,7 @@ Maintainer: Debian Java Maintainers <pkg-java-maintainers at lists.alioth.debian.or
 Uploaders: Torsten Werner <twerner at debian.org>, Ludovic Claude <ludovic.claude at laposte.net>,
  Damien Raude-Morvan <drazzib at debian.org>, Thomas Koch <thomas at koch.ro>, Emmanuel Bourg <ebourg at apache.org>, Wolodja Wentland <debian at babilen5.org>
 Build-Depends: cdbs, debhelper (>= 7), default-jdk, maven-ant-helper (>= 7.0), ant-optional, help2man
-Build-Depends-Indep: maven-repo-helper (>= 1.8.3), junit4, libmaven-plugin-tools-java,
+Build-Depends-Indep: maven-repo-helper (>= 1.8.5), junit4, libmaven-plugin-tools-java,
  libplexus-velocity-java, libcommons-io-java
 Standards-Version: 3.9.4
 Vcs-Git: git://anonscm.debian.org/pkg-java/maven-debian-helper.git
@@ -14,7 +14,7 @@ Homepage: http://wiki.debian.org/Java/MavenBuilder
 
 Package: maven-debian-helper
 Architecture: all
-Depends: ${misc:Depends}, default-jdk, maven-repo-helper (>= 1.8.3), maven2 (>= 2.2.1-5),
+Depends: ${misc:Depends}, default-jdk, maven-repo-helper (>= 1.8.5), maven2 (>= 2.2.1-5),
  libmaven-clean-plugin-java, libmaven-resources-plugin-java,
  libmaven-compiler-plugin-java, libmaven-jar-plugin-java, libmaven-site-plugin-java,
  libsurefire-java, velocity, libplexus-velocity-java
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 49d8cb1..59488f4 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
@@ -314,7 +314,7 @@ public class DependenciesSolver {
             getRepository().registerPom(projectPom, pom);
             // Also register automatically the test jar which may accompany the current jar and be
             // used in another module of the same project
-            if ("jar".equals(pom.getThisPom().getType())) {
+            if (pom.getThisPom().isJar()) {
                 POMInfo testPom = (POMInfo) pom.clone();
                 testPom.getThisPom().setType("test-jar");
                 getRepository().registerPom(projectPom, testPom);
@@ -356,7 +356,7 @@ public class DependenciesSolver {
                 }
             }
 
-            if (interactive && !explicitlyMentionedInRules && !"maven-plugin".equals(pom.getThisPom().getType())) {
+            if (interactive && !explicitlyMentionedInRules && !pom.getThisPom().isPlugin()) {
                 Rule selectedRule = userInteraction.askForVersionRule(pom.getThisPom(), versionToRules, defaultRules);
                 versionToRules.put(pom.getThisPom().getVersion(), selectedRule);
                 if (selectedRule.getPattern().equals("CUSTOM")) {
@@ -372,7 +372,7 @@ public class DependenciesSolver {
                 getRepository().registerPom(projectPom, transformedPom);
                 projectPoms.add(transformedPom.getThisPom());
 
-                if ("bundle".equals(pom.getThisPom().getType())) {
+                if (pom.getThisPom().isBundle()) {
                     String question2 = pom.getThisPom().getGroupId() + ":" + pom.getThisPom().getArtifactId() +
                             " is a bundle.\n"
                             + "Inform mh_make that dependencies of type jar which may match this library should be transformed into bundles automatically?";
@@ -456,7 +456,7 @@ public class DependenciesSolver {
     private static boolean canBeSkippedBecauseAntIsUsedForPackaging(Dependency thisPom, String packageType, Dependency dependency, boolean runTests, boolean verbose) {
         if (!packageType.equals("ant")) return false;
 
-        if ("maven-plugin".equals(dependency.getType()) && !thisPom.getType().equals("pom")) {
+        if (dependency.isPlugin() && !thisPom.isPom()) {
             if(verbose) System.out.println("[skipped - Maven plugins are not used during a build with Ant]");
             return true;
         }
@@ -559,7 +559,7 @@ public class DependenciesSolver {
             }
         }
 
-        if (pom == null && "maven-plugin".equals(dependency.getType())) {
+        if (pom == null && dependency.isPlugin()) {
             List<POMInfo> matchingPoms = getRepository().searchMatchingPOMsIgnoreVersion(dependency);
             if (matchingPoms.size() > 1) {
                 issues.add(sourcePomLoc + ": More than one version matches the plugin " + dependency.getGroupId() + ":"
@@ -577,7 +577,7 @@ public class DependenciesSolver {
             if (management) {
                 if (verbose) System.out.println("[skipped dependency or plugin management]");
                 return null;
-            } else if ("maven-plugin".equals(dependency.getType()) && packageType.equals("ant")) {
+            } else if (dependency.isPlugin() && packageType.equals("ant")) {
                 if (verbose) System.out.println("[skipped - not used in Ant build]");
                 return null;
             }
@@ -596,7 +596,7 @@ public class DependenciesSolver {
         // libraries from jar type into bundle types, and apply as well the version substitution (for example to 2.x)
         // for Debian.
         //
-        if (pom == null && "jar".equals(dependency.getType())) {
+        if (pom == null && dependency.isJar()) {
             if (verbose) System.out.println("[check dependency with bundle type]");
 
             Dependency bundleDependency = dependency.builder().setType("bundle").build();
@@ -703,7 +703,7 @@ public class DependenciesSolver {
         // Handle the case of Maven plugins built and used in a multi-module build:
         // they need to be added to maven.cleanIgnoreRules to avoid errors during
         // a mvn clean
-        if ("maven-plugin".equals(dependency.getType()) && containsDependencyIgnoreVersion(projectPoms, dependency)) {
+        if (dependency.isPlugin() && containsDependencyIgnoreVersion(projectPoms, dependency)) {
             String ruleDef = dependency.getGroupId() + " " + dependency.getArtifactId() + " maven-plugin *";
             pomTransformer.getRulesFiles().get(CLEAN).add(new DependencyRule(ruleDef));
         }
@@ -726,7 +726,7 @@ public class DependenciesSolver {
                 if (buildTime) {
                     if ("test".equals(dependency.getScope())) {
                         debianDeps.add(TEST, libraryWithVersionConstraint);
-                    } else if ("maven-plugin".equals(dependency.getType())) {
+                    } else if (dependency.isPlugin()) {
                         if (!packageType.equals("ant")) {
                             debianDeps.add(COMPILE, libraryWithVersionConstraint);
                         }
diff --git a/maven-packager-utils/src/main/java/org/debian/maven/packager/util/IgnoreDependencyQuestions.java b/maven-packager-utils/src/main/java/org/debian/maven/packager/util/IgnoreDependencyQuestions.java
index 2765c31..16147ab 100644
--- a/maven-packager-utils/src/main/java/org/debian/maven/packager/util/IgnoreDependencyQuestions.java
+++ b/maven-packager-utils/src/main/java/org/debian/maven/packager/util/IgnoreDependencyQuestions.java
@@ -180,7 +180,7 @@ public class IgnoreDependencyQuestions {
     }
 
     public String askIgnoreNeededDependency(String sourcePomLoc, Dependency dependency) {
-        String type = "maven-plugin".equals(dependency.getType()) ? "plugin" : "dependency";
+        String type = dependency.isPlugin() ? "plugin" : "dependency";
         String question = "This " + type + " cannot be found in the Debian Maven repository. Ignore this " + type + "?";
 
         if (!askIgnoreDependency(sourcePomLoc, dependency, question, false)) {
diff --git a/maven-packager-utils/src/main/java/org/debian/maven/packager/util/PackageScanner.java b/maven-packager-utils/src/main/java/org/debian/maven/packager/util/PackageScanner.java
index e3a3f61..d7e3d15 100644
--- a/maven-packager-utils/src/main/java/org/debian/maven/packager/util/PackageScanner.java
+++ b/maven-packager-utils/src/main/java/org/debian/maven/packager/util/PackageScanner.java
@@ -180,7 +180,7 @@ public class PackageScanner {
         List<DebianDependency> docDeps = new ArrayList<DebianDependency>();
         for (DebianDependency dependency : debianDeps) {
             Dependency runtimeDependency = versionedPackagesAndDependencies.get(dependency);
-            if (runtimeDependency != null && "pom".equals(runtimeDependency.getType())) {
+            if (runtimeDependency != null && runtimeDependency.isPom()) {
                 continue;
             }
             DebianDependency docPkg = searchJavaDocPkg(dependency);
diff --git a/pom.xml b/pom.xml
index 9edbe50..10e29e0 100644
--- a/pom.xml
+++ b/pom.xml
@@ -38,7 +38,7 @@
             <dependency>
                 <groupId>org.debian.maven</groupId>
                 <artifactId>maven-repo-helper</artifactId>
-                <version>1.8.4</version>
+                <version>1.8.5</version>
             </dependency>
             <dependency>
                 <groupId>org.apache.maven</groupId>

-- 
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