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

sylvestre pushed a commit to branch master
in repository jscover.

commit cbea4bf917d8433c058b091be46303803fdd1fd1
Author: Sylvestre Ledru <[email protected]>
Date:   Tue Jun 3 15:13:27 2014 +0200

    When the attribute CLASS_PATH does not exist in the manifest, return a more 
explicit error message
---
 src/main/java/jscover/Main.java | 11 ++++++++---
 1 file changed, 8 insertions(+), 3 deletions(-)

diff --git a/src/main/java/jscover/Main.java b/src/main/java/jscover/Main.java
index 4a7beac..0164570 100644
--- a/src/main/java/jscover/Main.java
+++ b/src/main/java/jscover/Main.java
@@ -402,9 +402,14 @@ public class Main {
             Manifest mf = new 
Manifest(getClass().getResourceAsStream("/META-INF/" + manifestName));
             Attributes mainAttributes = mf.getMainAttributes();
             String name = 
mainAttributes.get(Attributes.Name.IMPLEMENTATION_TITLE).toString();
-            String classPathJARs = 
mainAttributes.get(Attributes.Name.CLASS_PATH).toString();
-            String message = "%nEnsure these JARs are in the same directory as 
%s.jar:%n%s";
-            throw new IllegalStateException(format(message, name , 
classPathJARs), e);
+            if (mainAttributes.containsKey(Attributes.Name.CLASS_PATH)) {
+                String classPathJARs = 
mainAttributes.get(Attributes.Name.CLASS_PATH).toString();
+                String message = "%nEnsure these JARs are in the same 
directory as %s.jar:%n%s";
+                throw new IllegalStateException(format(message, name , 
classPathJARs), e);
+            } else {
+                String message = "Could not find the CLASS_PATH attribute in 
the manifest '%s'";
+                throw new IllegalStateException(format(message, manifestName), 
e);
+            }
         }
     }
 

-- 
Alioth's /usr/local/bin/git-commit-notice on 
/srv/git.debian.org/git/pkg-java/jscover.git

_______________________________________________
pkg-java-commits mailing list
[email protected]
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-java-commits

Reply via email to