[maven-repo-helper] 01/02: Fixed a bug preventing rules like 's/org.foo/org.bar/ * * s/.*/debian/ * *' from working properly
Emmanuel Bourg
ebourg-guest at moszumanska.debian.org
Mon Sep 8 15:49:31 UTC 2014
This is an automated email from the git hooks/post-receive script.
ebourg-guest pushed a commit to branch master
in repository maven-repo-helper.
commit 857798d3f9d2ebe56bce2f35615e7ec928f7ddbe
Author: Emmanuel Bourg <ebourg at apache.org>
Date: Mon Sep 8 17:18:20 2014 +0200
Fixed a bug preventing rules like 's/org.foo/org.bar/ * * s/.*/debian/ * *' from working properly
---
debian/changelog | 7 +++++++
pom.xml | 2 +-
src/main/java/org/debian/maven/repo/Rule.java | 2 +-
src/test/java/org/debian/maven/repo/RuleTest.java | 3 +++
4 files changed, 12 insertions(+), 2 deletions(-)
diff --git a/debian/changelog b/debian/changelog
index 50afb00..808cac8 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,10 @@
+maven-repo-helper (1.8.10) UNRELEASED; urgency=medium
+
+ * Fixed a bug preventing rules like 's/org.foo/org.bar/ * * s/.*/debian/ * *'
+ from working properly.
+
+ -- Emmanuel Bourg <ebourg at apache.org> Mon, 08 Sep 2014 17:13:45 +0200
+
maven-repo-helper (1.8.9) unstable; urgency=medium
* Allow rules like s/foo// to remove an element of the Maven coordinates
diff --git a/pom.xml b/pom.xml
index cb169f5..92b60b3 100644
--- a/pom.xml
+++ b/pom.xml
@@ -5,7 +5,7 @@
<artifactId>maven-repo-helper</artifactId>
<name>Maven Repo helper</name>
<packaging>jar</packaging>
- <version>1.8.7</version>
+ <version>1.8.10</version>
<description>Provides support for managing the Maven repository in a Debian distribution.</description>
<inceptionYear>2009</inceptionYear>
diff --git a/src/main/java/org/debian/maven/repo/Rule.java b/src/main/java/org/debian/maven/repo/Rule.java
index 9414b40..f78ab19 100644
--- a/src/main/java/org/debian/maven/repo/Rule.java
+++ b/src/main/java/org/debian/maven/repo/Rule.java
@@ -26,7 +26,7 @@ import java.util.regex.Pattern;
public class Rule {
/** Regexp looking for characters found in regular expressions like '[', '?', '*', '+', '|' */
- private static final Pattern GENERIC_PATTERN = Pattern.compile("([\\[\\?\\+\\*\\|])|([^\\\\]\\.)"); // ([\[\?\+\*\|])|([^\\]\.)
+ private static final Pattern GENERIC_PATTERN = Pattern.compile("([\\[\\?\\+\\*\\|])|([^\\\\]\\.[\\*\\+])"); // ([\[\?\+\*\|])|([^\\]\.[\*\+])
private static Pattern generic = Pattern.compile("([\\[\\?\\+\\*\\|])|([^\\\\]\\.)");
/** Regexp matching a substitution expression like s/foo/bar/ */
diff --git a/src/test/java/org/debian/maven/repo/RuleTest.java b/src/test/java/org/debian/maven/repo/RuleTest.java
index 28cafa9..9637a83 100644
--- a/src/test/java/org/debian/maven/repo/RuleTest.java
+++ b/src/test/java/org/debian/maven/repo/RuleTest.java
@@ -112,6 +112,9 @@ public class RuleTest {
Rule simpleReplace = new Rule("s/test/foo/");
assertFalse(simpleReplace.isGeneric());
+ Rule simpleReplaceWithDot = new Rule("s/org.apache/org.debian/");
+ assertFalse(simpleReplaceWithDot.isGeneric());
+
Rule complexReplace = new Rule("s/test(.*)/foo$1/");
assertTrue(complexReplace.isGeneric());
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-java/maven-repo-helper.git
More information about the pkg-java-commits
mailing list