[pkg-java] r13694 - in trunk/maven-repo-helper: debian src/main/java/org/debian/maven/repo
Ludovic Claude
ludovicc-guest at alioth.debian.org
Wed May 18 22:42:17 UTC 2011
Author: ludovicc-guest
Date: 2011-05-18 22:42:15 +0000 (Wed, 18 May 2011)
New Revision: 13694
Modified:
trunk/maven-repo-helper/debian/changelog
trunk/maven-repo-helper/src/main/java/org/debian/maven/repo/Dependency.java
Log:
Match jar with bundle as they are equivalent
Modified: trunk/maven-repo-helper/debian/changelog
===================================================================
--- trunk/maven-repo-helper/debian/changelog 2011-05-18 20:08:40 UTC (rev 13693)
+++ trunk/maven-repo-helper/debian/changelog 2011-05-18 22:42:15 UTC (rev 13694)
@@ -1,3 +1,9 @@
+maven-repo-helper (1.5.2) UNRELEASED; urgency=low
+
+ * Match jar with bundle as they are equivalent
+
+ -- Ludovic Claude <ludovic.claude at laposte.net> Thu, 19 May 2011 00:31:08 +0100
+
maven-repo-helper (1.5.1) unstable; urgency=low
* Upload to unstable.
Modified: trunk/maven-repo-helper/src/main/java/org/debian/maven/repo/Dependency.java
===================================================================
--- trunk/maven-repo-helper/src/main/java/org/debian/maven/repo/Dependency.java 2011-05-18 20:08:40 UTC (rev 13693)
+++ trunk/maven-repo-helper/src/main/java/org/debian/maven/repo/Dependency.java 2011-05-18 22:42:15 UTC (rev 13694)
@@ -132,7 +132,7 @@
if ((this.artifactId == null) ? (other.artifactId != null) : !this.artifactId.equals(other.artifactId)) {
return false;
}
- if ((this.type == null) ? (other.type != null) : !this.type.equals(other.type)) {
+ if (!isTypeEquals(this.type, other.type)) {
return false;
}
if ((this.version == null) ? (other.version != null) : !this.version.equals(other.version)) {
@@ -159,7 +159,7 @@
if ((this.artifactId == null) ? (other.artifactId != null) : !this.artifactId.equals(other.artifactId)) {
return false;
}
- if ((this.type == null) ? (other.type != null) : !this.type.equals(other.type)) {
+ if (!isTypeEquals(this.type, other.type)) {
return false;
}
// Classifier is still important here as it can influence greatly the contents of the artifact (a source artifact is very different from a normal artifact)
@@ -173,7 +173,7 @@
int hash = 7;
hash = 31 * hash + (this.groupId != null ? this.groupId.hashCode() : 0);
hash = 31 * hash + (this.artifactId != null ? this.artifactId.hashCode() : 0);
- hash = 31 * hash + (this.type != null ? this.type.hashCode() : 0);
+ // ignore type
hash = 31 * hash + (this.version != null ? this.version.hashCode() : 0);
return hash;
}
@@ -196,12 +196,7 @@
return this.artifactId.compareTo(dependency.artifactId);
}
}
- if (this.type != dependency.type) {
- if (this.type == null) return -1;
- if (! this.type.equals(dependency.type)) {
- return this.type.compareTo(dependency.type);
- }
- }
+ // ignore type
if (this.version != dependency.version) {
if (this.version == null) return -1;
if (! this.version.equals(dependency.version)) {
@@ -266,4 +261,14 @@
return result;
}
+ public static boolean isTypeEquals(String type1, String type2) {
+ if (type1 != null && ("jar".equals(type1) || "bundle".equals(type1))) {
+ return ("jar".equals(type2) || "bundle".equals(type2));
+ }
+ if (type1 != null) {
+ return type1.equals(type2);
+ }
+ return type2 == null;
+ }
+
}
More information about the pkg-java-commits
mailing list