Author: gnodet
Date: Mon Jul 28 00:35:41 2008
New Revision: 680273

URL: http://svn.apache.org/viewvc?rev=680273&view=rev
Log:
Avoid exceptions when trying to convert to a maven URL

Modified:
    
servicemix/smx4/kernel/trunk/main/src/main/java/org/apache/servicemix/kernel/main/Main.java

Modified: 
servicemix/smx4/kernel/trunk/main/src/main/java/org/apache/servicemix/kernel/main/Main.java
URL: 
http://svn.apache.org/viewvc/servicemix/smx4/kernel/trunk/main/src/main/java/org/apache/servicemix/kernel/main/Main.java?rev=680273&r1=680272&r2=680273&view=diff
==============================================================================
--- 
servicemix/smx4/kernel/trunk/main/src/main/java/org/apache/servicemix/kernel/main/Main.java
 (original)
+++ 
servicemix/smx4/kernel/trunk/main/src/main/java/org/apache/servicemix/kernel/main/Main.java
 Mon Jul 28 00:35:41 2008
@@ -514,14 +514,14 @@
         String[] parts = location.split("\\|");
         if (convertToMavenUrls) {
             String[] p = parts[1].split("/");
-            String groupId = null;
-            String artifactId = p[p.length-3];
-            String version = p[p.length-2];
-            String classifier;
-            String type;
-            String artifactIdVersion = artifactId + "-" + version;
-            StringBuffer sb = new StringBuffer();
-            if (p.length >= 4 && p[p.length-1].startsWith(artifactIdVersion)) {
+            if (p.length >= 4 && p[p.length-1].startsWith(p[p.length-3] + "-" 
+ p[p.length-2])) {
+                String groupId = null;
+                String artifactId = p[p.length-3];
+                String version = p[p.length-2];
+                String classifier;
+                String type;
+                String artifactIdVersion = artifactId + "-" + version;
+                StringBuffer sb = new StringBuffer();
                 if (p[p.length-1].charAt(artifactIdVersion.length()) == '-') {
                     classifier = 
p[p.length-1].substring(artifactIdVersion.length() + 1, 
p[p.length-1].lastIndexOf('.'));
                 } else {


Reply via email to