4141import org .codehaus .plexus .archiver .ArchiverException ;
4242import org .codehaus .plexus .archiver .jar .JarArchiver ;
4343import org .codehaus .plexus .archiver .jar .ManifestException ;
44+ import org .codehaus .plexus .archiver .util .DefaultFileSet ;
4445import org .codehaus .plexus .util .FileUtils ;
4546
4647/**
@@ -420,8 +421,7 @@ protected void addDirectory(Archiver archiver, File sourceDirectory, String[] pI
420421 throws MojoExecutionException {
421422 try {
422423 getLog ().debug ("add directory " + sourceDirectory + " to archiver" );
423- // archiver.addFileSet( fileSet );
424- archiver .addDirectory (sourceDirectory , pIncludes , pExcludes );
424+ archiver .addFileSet (DefaultFileSet .fileSet (sourceDirectory ).includeExclude (pIncludes , pExcludes ));
425425 } catch (ArchiverException e ) {
426426 throw new MojoExecutionException ("Error adding directory to source archive." , e );
427427 }
@@ -440,7 +440,8 @@ protected void addDirectory(
440440 throws MojoExecutionException {
441441 try {
442442 getLog ().debug ("add directory " + sourceDirectory + " to archiver with prefix " + prefix );
443- archiver .addDirectory (sourceDirectory , prefix , pIncludes , pExcludes );
443+ archiver .addFileSet (
444+ DefaultFileSet .fileSet (sourceDirectory ).prefixed (prefix ).includeExclude (pIncludes , pExcludes ));
444445 } catch (ArchiverException e ) {
445446 throw new MojoExecutionException ("Error adding directory to source archive." , e );
446447 }
@@ -486,12 +487,12 @@ private String[] getCombinedIncludes(List<String> additionalIncludes) {
486487 combinedIncludes .addAll (Arrays .asList (includes ));
487488 }
488489
489- if (additionalIncludes != null && additionalIncludes .size () > 0 ) {
490+ if (additionalIncludes != null && ! additionalIncludes .isEmpty () ) {
490491 combinedIncludes .addAll (additionalIncludes );
491492 }
492493
493494 // If there are no other includes, use the default.
494- if (combinedIncludes .size () == 0 ) {
495+ if (combinedIncludes .isEmpty () ) {
495496 combinedIncludes .addAll (Arrays .asList (DEFAULT_INCLUDES ));
496497 }
497498
@@ -516,11 +517,11 @@ private String[] getCombinedExcludes(List<String> additionalExcludes) {
516517 combinedExcludes .addAll (Arrays .asList (excludes ));
517518 }
518519
519- if (additionalExcludes != null && additionalExcludes .size () > 0 ) {
520+ if (additionalExcludes != null && ! additionalExcludes .isEmpty () ) {
520521 combinedExcludes .addAll (additionalExcludes );
521522 }
522523
523- if (combinedExcludes .size () == 0 ) {
524+ if (combinedExcludes .isEmpty () ) {
524525 combinedExcludes .addAll (Arrays .asList (DEFAULT_EXCLUDES ));
525526 }
526527
0 commit comments