You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@maven.apache.org by ol...@apache.org on 2009/09/04 23:20:53 UTC
svn commit: r811555 -
/maven/shared/trunk/maven-shared-jar/src/main/java/org/apache/maven/shared/jar/JarAnalyzer.java
Author: olamy
Date: Fri Sep 4 21:20:53 2009
New Revision: 811555
URL: http://svn.apache.org/viewvc?rev=811555&view=rev
Log:
[MSHARED-87] ZipException throw by SDK's JarFile constructor may lack file name.
Submitted by Jerome Lacoste.
Modified:
maven/shared/trunk/maven-shared-jar/src/main/java/org/apache/maven/shared/jar/JarAnalyzer.java
Modified: maven/shared/trunk/maven-shared-jar/src/main/java/org/apache/maven/shared/jar/JarAnalyzer.java
URL: http://svn.apache.org/viewvc/maven/shared/trunk/maven-shared-jar/src/main/java/org/apache/maven/shared/jar/JarAnalyzer.java?rev=811555&r1=811554&r2=811555&view=diff
==============================================================================
--- maven/shared/trunk/maven-shared-jar/src/main/java/org/apache/maven/shared/jar/JarAnalyzer.java (original)
+++ maven/shared/trunk/maven-shared-jar/src/main/java/org/apache/maven/shared/jar/JarAnalyzer.java Fri Sep 4 21:20:53 2009
@@ -32,6 +32,7 @@
import java.util.jar.Manifest;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
+import java.util.zip.ZipException;
/**
* Open a JAR file to be analyzed. Note that once created, the {@link #closeQuietly()} method should be called to
@@ -99,7 +100,16 @@
public JarAnalyzer( File file )
throws IOException
{
- this.jarFile = new JarFile( file );
+ try
+ {
+ this.jarFile = new JarFile( file );
+ }
+ catch ( ZipException e )
+ {
+ ZipException ioe = new ZipException( "Failed to open file " + file + " : " + e.getMessage() );
+ ioe.initCause( e );
+ throw ioe;
+ }
// Obtain entries list.
List entries = Collections.list( jarFile.entries() );