@@ -258,30 +258,30 @@ public void setIncludeEmptyDirs( final boolean includeEmptyDirs )
258
258
public void addDirectory ( @ Nonnull final File directory )
259
259
throws ArchiverException
260
260
{
261
- addFileSet ( fileSet ( directory ). prefixed ( "" )
262
- .includeExclude ( null , null ).includeEmptyDirs ( includeEmptyDirs ) );
261
+ addFileSet (
262
+ fileSet ( directory ). prefixed ( "" ) .includeExclude ( null , null ).includeEmptyDirs ( includeEmptyDirs ) );
263
263
}
264
264
265
265
public void addDirectory ( @ Nonnull final File directory , final String prefix )
266
266
throws ArchiverException
267
267
{
268
- addFileSet ( fileSet ( directory ). prefixed ( prefix )
269
- .includeExclude ( null , null ).includeEmptyDirs ( includeEmptyDirs ) );
268
+ addFileSet (
269
+ fileSet ( directory ). prefixed ( prefix ) .includeExclude ( null , null ).includeEmptyDirs ( includeEmptyDirs ) );
270
270
}
271
271
272
272
public void addDirectory ( @ Nonnull final File directory , final String [] includes , final String [] excludes )
273
273
throws ArchiverException
274
274
{
275
- addFileSet ( fileSet ( directory ).prefixed ( "" )
276
- . includeExclude ( includes , excludes ). includeEmptyDirs ( includeEmptyDirs ) );
275
+ addFileSet ( fileSet ( directory ).prefixed ( "" ). includeExclude ( includes , excludes ). includeEmptyDirs (
276
+ includeEmptyDirs ) );
277
277
}
278
278
279
279
public void addDirectory ( @ Nonnull final File directory , final String prefix , final String [] includes ,
280
280
final String [] excludes )
281
281
throws ArchiverException
282
282
{
283
- addFileSet ( fileSet ( directory ).prefixed ( prefix )
284
- . includeExclude ( includes , excludes ). includeEmptyDirs ( includeEmptyDirs ) );
283
+ addFileSet ( fileSet ( directory ).prefixed ( prefix ). includeExclude ( includes , excludes ). includeEmptyDirs (
284
+ includeEmptyDirs ) );
285
285
}
286
286
287
287
public void addFileSet ( @ Nonnull final FileSet fileSet )
@@ -300,7 +300,7 @@ public void addFileSet( @Nonnull final FileSet fileSet )
300
300
301
301
// The PlexusIoFileResourceCollection contains platform-specific File.separatorChar which
302
302
// is an interesting cause of grief, see PLXCOMP-192
303
- final PlexusIoFileResourceCollection collection = new PlexusIoFileResourceCollection ( );
303
+ final PlexusIoFileResourceCollection collection = new PlexusIoFileResourceCollection ();
304
304
collection .setFollowingSymLinks ( !isSymlinkSupported () );
305
305
306
306
collection .setIncludes ( fileSet .getIncludes () );
@@ -328,8 +328,7 @@ public void addFileSet( @Nonnull final FileSet fileSet )
328
328
329
329
private boolean isSymlinkSupported ()
330
330
{
331
- return Os .isFamily ( Os .FAMILY_UNIX ) &&
332
- Java7Reflector .isAtLeastJava7 ();
331
+ return Os .isFamily ( Os .FAMILY_UNIX ) && Java7Reflector .isAtLeastJava7 ();
333
332
}
334
333
335
334
public void addFile ( @ Nonnull final File inputFile , @ Nonnull final String destFileName )
@@ -340,22 +339,22 @@ public void addFile( @Nonnull final File inputFile, @Nonnull final String destFi
340
339
addFile ( inputFile , destFileName , fileMode );
341
340
}
342
341
343
- public void addSymlink (String symlinkName , String symlinkDestination )
342
+ public void addSymlink ( String symlinkName , String symlinkDestination )
344
343
throws ArchiverException
345
344
{
346
345
final int fileMode = getOverrideFileMode ();
347
346
348
- addSymlink (symlinkName , fileMode , symlinkDestination );
347
+ addSymlink ( symlinkName , fileMode , symlinkDestination );
349
348
}
350
349
351
- public void addSymlink (String symlinkName , int permissions , String symlinkDestination )
350
+ public void addSymlink ( String symlinkName , int permissions , String symlinkDestination )
352
351
throws ArchiverException
353
352
{
354
353
resources .add ( ArchiveEntry .createSymlinkEntry ( symlinkName , permissions , symlinkDestination ) );
355
354
}
356
355
357
356
protected ArchiveEntry asArchiveEntry ( @ Nonnull final PlexusIoResource resource , final String destFileName ,
358
- final int permissions , PlexusIoResourceCollection collection )
357
+ final int permissions , PlexusIoResourceCollection collection )
359
358
throws ArchiverException
360
359
{
361
360
if ( !resource .isExisting () )
@@ -377,27 +376,20 @@ protected ArchiveEntry asArchiveEntry( final PlexusIoResourceCollection collecti
377
376
final PlexusIoResource resource )
378
377
throws ArchiverException
379
378
{
380
- try
379
+ final String destFileName = collection .getName ( resource );
380
+
381
+ int permissions = -1 ;
382
+ if ( resource instanceof PlexusIoResourceWithAttributes )
381
383
{
382
- final String destFileName = collection . getName ( resource );
384
+ final PlexusIoResourceAttributes attrs = ( ( PlexusIoResourceWithAttributes ) resource ). getAttributes ( );
383
385
384
- int permissions = -1 ;
385
- if ( resource instanceof PlexusIoResourceWithAttributes )
386
+ if ( attrs != null )
386
387
{
387
- final PlexusIoResourceAttributes attrs = ( (PlexusIoResourceWithAttributes ) resource ).getAttributes ();
388
-
389
- if ( attrs != null )
390
- {
391
- permissions = attrs .getOctalMode ();
392
- }
388
+ permissions = attrs .getOctalMode ();
393
389
}
394
-
395
- return asArchiveEntry ( resource , destFileName , permissions , collection );
396
- }
397
- catch ( final IOException e )
398
- {
399
- throw new ArchiverException ( e .getMessage (), e );
400
390
}
391
+
392
+ return asArchiveEntry ( resource , destFileName , permissions , collection );
401
393
}
402
394
403
395
public void addResource ( final PlexusIoResource resource , final String destFileName , final int permissions )
@@ -457,7 +449,7 @@ public void addFile( @Nonnull final File inputFile, @Nonnull String destFileName
457
449
}
458
450
}
459
451
460
- @ Nonnull
452
+ @ Nonnull
461
453
public ResourceIterator getResources ()
462
454
throws ArchiverException
463
455
{
@@ -559,8 +551,8 @@ else if ( Archiver.DUPLICATES_FAIL.equals( duplicateBehavior ) )
559
551
private boolean throwIllegalResourceType ( Object o )
560
552
{
561
553
throw new IllegalStateException (
562
- "An invalid resource of type: " + o .getClass ().getName ()
563
- + " was added to archiver: " + getClass ().getName () );
554
+ "An invalid resource of type: " + o .getClass ().getName () + " was added to archiver: "
555
+ + getClass ().getName () );
564
556
}
565
557
566
558
public ArchiveEntry next ()
@@ -585,11 +577,11 @@ public void remove()
585
577
};
586
578
}
587
579
588
- public Map <String ,ArchiveEntry > getFiles ()
580
+ public Map <String , ArchiveEntry > getFiles ()
589
581
{
590
582
try
591
583
{
592
- final Map <String ,ArchiveEntry > map = new HashMap <String ,ArchiveEntry >();
584
+ final Map <String , ArchiveEntry > map = new HashMap <String , ArchiveEntry >();
593
585
for ( final ResourceIterator iter = getResources (); iter .hasNext (); )
594
586
{
595
587
final ArchiveEntry entry = iter .next ();
@@ -685,10 +677,11 @@ protected PlexusIoResourceCollection asResourceCollection( final ArchivedFileSet
685
677
+ resources .getClass ().getName () );
686
678
}
687
679
688
- if (resources instanceof AbstractPlexusIoResourceCollection ){
689
- ((AbstractPlexusIoResourceCollection )resources ).setStreamTransformer ( fileSet .getStreamTransformer () );
680
+ if ( resources instanceof AbstractPlexusIoResourceCollection )
681
+ {
682
+ ( (AbstractPlexusIoResourceCollection ) resources ).setStreamTransformer ( fileSet .getStreamTransformer () );
690
683
}
691
- final PlexusIoProxyResourceCollection proxy = new PlexusIoProxyResourceCollection (resources );
684
+ final PlexusIoProxyResourceCollection proxy = new PlexusIoProxyResourceCollection ( resources );
692
685
693
686
proxy .setExcludes ( fileSet .getExcludes () );
694
687
proxy .setIncludes ( fileSet .getIncludes () );
@@ -718,7 +711,7 @@ protected PlexusIoResourceCollection asResourceCollection( final ArchivedFileSet
718
711
public void addResources ( final PlexusIoResourceCollection collection )
719
712
throws ArchiverException
720
713
{
721
- resources .add (collection );
714
+ resources .add ( collection );
722
715
}
723
716
724
717
public void addArchivedFileSet ( final ArchivedFileSet fileSet )
@@ -736,10 +729,8 @@ public void addArchivedFileSet( @Nonnull final File archiveFile, final String pr
736
729
throws ArchiverException
737
730
{
738
731
addArchivedFileSet (
739
- archivedFileSet ( archiveFile )
740
- .prefixed ( prefix )
741
- .includeExclude ( includes , excludes )
742
- .includeEmptyDirs ( includeEmptyDirs ) );
732
+ archivedFileSet ( archiveFile ).prefixed ( prefix ).includeExclude ( includes , excludes ).includeEmptyDirs (
733
+ includeEmptyDirs ) );
743
734
}
744
735
745
736
/**
@@ -748,10 +739,7 @@ public void addArchivedFileSet( @Nonnull final File archiveFile, final String pr
748
739
public void addArchivedFileSet ( @ Nonnull final File archiveFile , final String prefix )
749
740
throws ArchiverException
750
741
{
751
- addArchivedFileSet (
752
- archivedFileSet ( archiveFile )
753
- .prefixed ( prefix )
754
- .includeEmptyDirs ( includeEmptyDirs ) );
742
+ addArchivedFileSet ( archivedFileSet ( archiveFile ).prefixed ( prefix ).includeEmptyDirs ( includeEmptyDirs ) );
755
743
}
756
744
757
745
/**
@@ -761,9 +749,7 @@ public void addArchivedFileSet( @Nonnull final File archiveFile, final String[]
761
749
throws ArchiverException
762
750
{
763
751
addArchivedFileSet (
764
- archivedFileSet ( archiveFile )
765
- .includeExclude ( includes , excludes )
766
- .includeEmptyDirs ( includeEmptyDirs ) );
752
+ archivedFileSet ( archiveFile ).includeExclude ( includes , excludes ).includeEmptyDirs ( includeEmptyDirs ) );
767
753
}
768
754
769
755
/**
@@ -804,7 +790,7 @@ public void setForced( final boolean forced )
804
790
this .forced = forced ;
805
791
}
806
792
807
- public void setArchiveFilters (final List filters )
793
+ public void setArchiveFilters ( final List filters )
808
794
{
809
795
filterSupport = new FilterSupport ( filters , getLogger () );
810
796
}
@@ -913,9 +899,10 @@ protected void runArchiveFinalizers()
913
899
{
914
900
if ( finalizers != null )
915
901
{
916
- for (final ArchiveFinalizer finalizer : finalizers ) {
917
- finalizer .finalizeArchiveCreation (this );
918
- }
902
+ for ( final ArchiveFinalizer finalizer : finalizers )
903
+ {
904
+ finalizer .finalizeArchiveCreation ( this );
905
+ }
919
906
}
920
907
}
921
908
@@ -969,13 +956,15 @@ protected boolean hasVirtualFiles()
969
956
{
970
957
if ( finalizers != null )
971
958
{
972
- for (final ArchiveFinalizer finalizer : finalizers ) {
973
- final List virtualFiles = finalizer .getVirtualFiles ();
959
+ for ( final ArchiveFinalizer finalizer : finalizers )
960
+ {
961
+ final List virtualFiles = finalizer .getVirtualFiles ();
974
962
975
- if ((virtualFiles != null ) && !virtualFiles .isEmpty ()) {
976
- return true ;
977
- }
978
- }
963
+ if ( ( virtualFiles != null ) && !virtualFiles .isEmpty () )
964
+ {
965
+ return true ;
966
+ }
967
+ }
979
968
}
980
969
return false ;
981
970
}
@@ -1000,10 +989,14 @@ protected void cleanUp()
1000
989
{
1001
990
for ( Object resource : resources )
1002
991
{
1003
- if (resource instanceof PlexusIoProxyResourceCollection ){
992
+ if ( resource instanceof PlexusIoProxyResourceCollection )
993
+ {
1004
994
resource = ( (PlexusIoProxyResourceCollection ) resource ).getSrc ();
1005
995
}
1006
- if (resource instanceof Closeable ) ((Closeable )resource ).close ();
996
+ if ( resource instanceof Closeable )
997
+ {
998
+ ( (Closeable ) resource ).close ();
999
+ }
1007
1000
}
1008
1001
resources .clear ();
1009
1002
}
0 commit comments