18
18
*/
19
19
20
20
import java .io .File ;
21
- import java .io .FileNotFoundException ;
22
- import java .io .FileOutputStream ;
23
21
import java .io .IOException ;
24
22
import java .io .InputStream ;
25
- import java .io .OutputStream ;
26
23
import java .net .URL ;
27
24
import java .util .Date ;
28
25
import java .util .Enumeration ;
29
26
30
27
import org .apache .commons .compress .archivers .zip .ZipArchiveEntry ;
28
+ import org .apache .commons .compress .utils .IOUtils ;
31
29
import org .codehaus .plexus .archiver .AbstractUnArchiver ;
32
30
import org .codehaus .plexus .archiver .ArchiveFilterException ;
33
31
import org .codehaus .plexus .archiver .ArchiverException ;
34
- import org .codehaus .plexus .archiver .util .ArchiveEntryUtils ;
35
32
import org .codehaus .plexus .components .io .resources .PlexusIoResource ;
36
- import org .codehaus .plexus .util .FileUtils ;
37
33
import org .codehaus .plexus .util .IOUtil ;
38
34
39
35
/**
@@ -143,15 +139,15 @@ protected void execute()
143
139
{
144
140
final ZipArchiveEntry ze = (ZipArchiveEntry ) e .nextElement ();
145
141
final ZipEntryFileInfo fileInfo = new ZipEntryFileInfo ( zf , ze );
146
- if ( ! isSelected ( ze .getName (), fileInfo ) )
142
+ if ( isSelected ( ze .getName (), fileInfo ) )
147
143
{
148
- continue ;
149
- }
150
- InputStream in = zf . getInputStream ( ze );
151
- extractFileIfIncluded ( getSourceFile (), getDestDirectory (), in , ze . getName (),
152
- new Date ( ze . getTime () ), ze . isDirectory (), ze . getUnixMode ()!= 0 ? ze . getUnixMode () : null );
153
- in . close ();
154
- }
144
+ InputStream in = zf . getInputStream ( ze ) ;
145
+ extractFileIfIncluded ( getSourceFile (), getDestDirectory (), in , ze . getName (),
146
+ new Date ( ze . getTime ()), ze . isDirectory (), ze . getUnixMode () != 0 ? ze . getUnixMode () : null );
147
+ IOUtil . close ( in );
148
+ }
149
+
150
+ }
155
151
156
152
getLogger ().debug ( "expand complete" );
157
153
}
@@ -161,17 +157,7 @@ protected void execute()
161
157
}
162
158
finally
163
159
{
164
- if ( zf != null )
165
- {
166
- try
167
- {
168
- zf .close ();
169
- }
170
- catch ( final IOException e )
171
- {
172
- // ignore
173
- }
174
- }
160
+ IOUtils .closeQuietly ( zf );
175
161
}
176
162
}
177
163
@@ -219,7 +205,7 @@ protected void execute( final String path, final File outputDirectory )
219
205
extractFileIfIncluded ( getSourceFile (), outputDirectory , inputStream ,
220
206
ze .getName (), new Date ( ze .getTime () ), ze .isDirectory (),
221
207
ze .getUnixMode () != 0 ? ze .getUnixMode () : null );
222
- inputStream .close ();
208
+ IOUtil .close (inputStream );
223
209
}
224
210
}
225
211
}
@@ -229,17 +215,7 @@ protected void execute( final String path, final File outputDirectory )
229
215
}
230
216
finally
231
217
{
232
- if ( zipFile != null )
233
- {
234
- try
235
- {
236
- zipFile .close ();
237
- }
238
- catch ( final IOException e )
239
- {
240
- // ignore
241
- }
242
- }
218
+ IOUtils .closeQuietly ( zipFile );
243
219
}
244
220
}
245
221
}
0 commit comments