This is an automated email from the ASF dual-hosted git repository.

elharo pushed a commit to branch bu
in repository https://gitbox.apache.org/repos/asf/maven-ejb-plugin.git

commit 555eb059352e921f927bdbe36ec3d857095a26a6
Author: Elliotte Rusty Harold <[email protected]>
AuthorDate: Sat Nov 22 16:24:00 2025 -0600

    Inline deprecated methods
---
 src/main/java/org/apache/maven/plugins/ejb/EjbMojo.java | 13 +++++++++++--
 1 file changed, 11 insertions(+), 2 deletions(-)

diff --git a/src/main/java/org/apache/maven/plugins/ejb/EjbMojo.java 
b/src/main/java/org/apache/maven/plugins/ejb/EjbMojo.java
index 38bf0a9..f5aa1d3 100644
--- a/src/main/java/org/apache/maven/plugins/ejb/EjbMojo.java
+++ b/src/main/java/org/apache/maven/plugins/ejb/EjbMojo.java
@@ -43,11 +43,14 @@ import org.apache.maven.shared.filtering.FilterWrapper;
 import org.apache.maven.shared.filtering.MavenFileFilter;
 import org.apache.maven.shared.filtering.MavenFilteringException;
 import org.apache.maven.shared.filtering.MavenResourcesExecution;
+import org.codehaus.plexus.archiver.AbstractArchiver;
 import org.codehaus.plexus.archiver.ArchiverException;
 import org.codehaus.plexus.archiver.jar.JarArchiver;
 import org.codehaus.plexus.archiver.jar.ManifestException;
 import org.codehaus.plexus.util.FileUtils;
 
+import static org.codehaus.plexus.archiver.util.DefaultFileSet.fileSet;
+
 /**
  * Build an EJB (and optional client) from the current project.
  *
@@ -363,7 +366,10 @@ public class EjbMojo extends AbstractMojo {
             IncludesExcludes ie =
                     new IncludesExcludes(Collections.emptyList(), excludes, 
DEFAULT_INCLUDES_LIST, defaultExcludes);
 
-            archiver.getArchiver().addDirectory(sourceDirectory, 
ie.resultingIncludes(), ie.resultingExcludes());
+            AbstractArchiver abstractArchiver = archiver.getArchiver();
+            final String[] includes = ie.resultingIncludes();
+            final String[] excludes1 = ie.resultingExcludes();
+            
abstractArchiver.addFileSet(fileSet(sourceDirectory).prefixed("").includeExclude(includes,
 excludes1));
 
             // FIXME: We should be able to filter more than just the 
deployment descriptor?
             if (deploymentDescriptor.exists()) {
@@ -407,7 +413,10 @@ public class EjbMojo extends AbstractMojo {
             IncludesExcludes ie = new IncludesExcludes(
                     clientIncludes, clientExcludes, DEFAULT_INCLUDES_LIST, 
DEFAULT_CLIENT_EXCLUDES_LIST);
 
-            clientArchiver.getArchiver().addDirectory(sourceDirectory, 
ie.resultingIncludes(), ie.resultingExcludes());
+            AbstractArchiver abstractArchiver = clientArchiver.getArchiver();
+            final String[] includes = ie.resultingIncludes();
+            final String[] excludes1 = ie.resultingExcludes();
+            
abstractArchiver.addFileSet(fileSet(sourceDirectory).prefixed("").includeExclude(includes,
 excludes1));
 
             clientArchiver.createArchive(session, project, archive);
 

Reply via email to