Class ClassesPackagingTask

java.lang.Object
org.apache.maven.plugins.war.packaging.AbstractWarPackagingTask
org.apache.maven.plugins.war.packaging.ClassesPackagingTask
All Implemented Interfaces:
WarPackagingTask

public class ClassesPackagingTask extends AbstractWarPackagingTask
Handles the classes directory that needs to be packaged in the web application. Based on the WarPackagingContext.archiveClasses() flag, the resources are either copied into to WEB-INF/classes directory or archived in a jar within the WEB-INF/lib directory.
  • Field Details

    • currentProjectOverlay

      private final Overlay currentProjectOverlay
  • Constructor Details

    • ClassesPackagingTask

      public ClassesPackagingTask(Overlay currentProjectOverlay)
      Parameters:
      currentProjectOverlay - currentProjectOverlay
  • Method Details

    • performPackaging

      public void performPackaging(WarPackagingContext context) throws org.apache.maven.plugin.MojoExecutionException
      Description copied from interface: WarPackagingTask
      Performs the packaging for the specified task. The task is responsible to update the packaging context, namely with the files that have been copied.
      Parameters:
      context - the packaging context
      Throws:
      org.apache.maven.plugin.MojoExecutionException - if an error occurred
    • generateJarArchive

      protected void generateJarArchive(WarPackagingContext context) throws org.apache.maven.plugin.MojoExecutionException
      Parameters:
      context - The warPackingContext.
      Throws:
      org.apache.maven.plugin.MojoExecutionException - In case of an error.