|
30 | 30 | import org.apache.commons.compress.utils.IOUtils;
|
31 | 31 | import org.codehaus.plexus.archiver.AbstractUnArchiver;
|
32 | 32 | import org.codehaus.plexus.archiver.ArchiverException;
|
| 33 | +import org.codehaus.plexus.components.io.filemappers.FileMapper; |
33 | 34 | import org.codehaus.plexus.components.io.resources.PlexusIoResource;
|
34 | 35 |
|
35 | 36 | /**
|
@@ -178,7 +179,7 @@ protected void execute()
|
178 | 179 | extractFileIfIncluded( getSourceFile(), getDestDirectory(), in, fileInfo.getName(),
|
179 | 180 | new Date( ze.getTime() ), ze.isDirectory(),
|
180 | 181 | ze.getUnixMode() != 0 ? ze.getUnixMode() : null,
|
181 |
| - resolveSymlink( zf, ze ) ); |
| 182 | + resolveSymlink( zf, ze ), getFileMappers() ); |
182 | 183 |
|
183 | 184 | in.close();
|
184 | 185 | in = null;
|
@@ -216,10 +217,10 @@ private String resolveSymlink( ZipFile zf, ZipArchiveEntry ze )
|
216 | 217 |
|
217 | 218 | private void extractFileIfIncluded( final File sourceFile, final File destDirectory, final InputStream inputStream,
|
218 | 219 | final String name, final Date time, final boolean isDirectory,
|
219 |
| - final Integer mode, String symlinkDestination ) |
| 220 | + final Integer mode, String symlinkDestination, final FileMapper[] fileMappers ) |
220 | 221 | throws IOException, ArchiverException
|
221 | 222 | {
|
222 |
| - extractFile( sourceFile, destDirectory, inputStream, name, time, isDirectory, mode, symlinkDestination ); |
| 223 | + extractFile( sourceFile, destDirectory, inputStream, name, time, isDirectory, mode, symlinkDestination, fileMappers ); |
223 | 224 | }
|
224 | 225 |
|
225 | 226 | @Override
|
@@ -250,7 +251,7 @@ protected void execute( final String path, final File outputDirectory )
|
250 | 251 | extractFileIfIncluded( getSourceFile(), outputDirectory, in,
|
251 | 252 | ze.getName(), new Date( ze.getTime() ), ze.isDirectory(),
|
252 | 253 | ze.getUnixMode() != 0 ? ze.getUnixMode() : null,
|
253 |
| - resolveSymlink( zipFile, ze ) ); |
| 254 | + resolveSymlink( zipFile, ze ), getFileMappers() ); |
254 | 255 |
|
255 | 256 | in.close();
|
256 | 257 | in = null;
|
|
0 commit comments