[maven-debian-helper] 01/02: Send all pom cleaning options to POMCleaner

James Downing Page jamespage at alioth.debian.org
Mon Aug 12 15:09:34 UTC 2013


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

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

commit db880577611ac207b26e953cf8a1c287880b0e65
Author: James Page <james.page at ubuntu.com>
Date:   Mon Aug 12 14:44:56 2013 +0100

    Send all pom cleaning options to POMCleaner
    
    POMCleaner was only called with maven.rules during SysInstallMojo,
    ignoring maven.ignoreRules and maven.publishedRules.
    
    This commit ensures that --ignore-rules and --published-rules
    are also passed mirroring what happens during the package
    build.
---
 .../org/debian/maven/plugin/SysInstallMojo.java    |   34 ++++++++++++++++++++
 debian/changelog                                   |    6 +++-
 2 files changed, 39 insertions(+), 1 deletion(-)

diff --git a/debian-maven-plugin/src/main/java/org/debian/maven/plugin/SysInstallMojo.java b/debian-maven-plugin/src/main/java/org/debian/maven/plugin/SysInstallMojo.java
index 93b04b2..f533585 100644
--- a/debian-maven-plugin/src/main/java/org/debian/maven/plugin/SysInstallMojo.java
+++ b/debian-maven-plugin/src/main/java/org/debian/maven/plugin/SysInstallMojo.java
@@ -153,6 +153,18 @@ public class SysInstallMojo extends AbstractMojo {
     private String mavenRules;
 
     /**
+     * @parameter expression="${maven.ignoreRules}" default-value="maven.ignoreRules"
+     * @required
+     */
+    private String mavenIgnoreRules;
+
+    /**
+     * @parameter expression="${maven.publishedRules}" default-value="maven.publishedRules"
+     * @required
+     */
+    private String mavenPublishedRules;
+
+    /**
      * root directory of the Maven repository
      *
      * @parameter expression="${basedir}"
@@ -306,6 +318,22 @@ public class SysInstallMojo extends AbstractMojo {
         this.mavenRules = mavenRules;
     }
 
+    public String getMavenIgnoreRules() {
+        return mavenIgnoreRules;
+    }
+
+    public void setMavenIgnoreRules(String mavenIgnoreRules) {
+        this.mavenIgnoreRules = mavenIgnoreRules;
+    }
+
+    public String getMavenPublishedRules() {
+        return mavenPublishedRules;
+    }
+
+    public void setMavenPublishedRules(String mavenPublishedRules) {
+        this.mavenPublishedRules = mavenPublishedRules;
+    }
+
     public File getRepoDir() {
         return repoDir;
     }
@@ -685,10 +713,16 @@ public class SysInstallMojo extends AbstractMojo {
         params.add("--package=" + destPackage);
         String mavenRulesPath = new File(debianDir, mavenRules).getAbsolutePath();
         params.add("--rules=" + mavenRulesPath);
+        String mavenIgnoreRulesPath = new File(debianDir, mavenIgnoreRules).getAbsolutePath();
+        params.add("--ignore-rules=" + mavenIgnoreRulesPath);
+        String mavenPublishedRulesPath = new File(debianDir, mavenPublishedRules).getAbsolutePath();
+        params.add("--published-rules=" + mavenPublishedRulesPath);
 
         System.out.println("Cleaning pom file: " + pomFile + " with options:");
         System.out.println("\t--keep-pom-version --package=" + destPackage);
         System.out.println("\t--rules=" + mavenRulesPath);
+        System.out.println("\t--ignore-rules=" + mavenIgnoreRulesPath);
+        System.out.println("\t--published-rules=" + mavenPublishedRulesPath);
 
         // add optional --no-parent option
         if (pomOption != null && pomOption.isNoParent()) {
diff --git a/debian/changelog b/debian/changelog
index 364b79c..8053b4c 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,4 +1,4 @@
-maven-debian-helper (1.6.4) unstable; urgency=low
+maven-debian-helper (1.6.4) UNRELEASED; urgency=low
 
   [ Emmanuel Bourg ]
   * Don't install the documentation jar by default (Closes: #711852)
@@ -17,6 +17,10 @@ maven-debian-helper (1.6.4) unstable; urgency=low
   * dh build: Touch debian/stamp-poms-patched after mh_patchpoms is run
     (Closes: #714189)
 
+  [ James Page ]
+  * Send options for --published-rules and --ignore-rules to POMCleaner
+    during SysInstallMojo (Closes: #719487).
+
  -- Emmanuel Bourg <ebourg at apache.org>  Wed, 07 Aug 2013 13:00:25 +0200
 
 maven-debian-helper (1.6.3) unstable; urgency=low

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