Class ArtifactsPackagingTask

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

public class ArtifactsPackagingTask extends AbstractWarPackagingTask
Handles the artifacts that needs to be packaged in the web application.
  • Field Details

  • Constructor Details

    • ArtifactsPackagingTask

      public ArtifactsPackagingTask(Set<org.apache.maven.artifact.Artifact> artifacts, Overlay currentProjectOverlay)
      Parameters:
      artifacts - artifacts
      currentProjectOverlay - id
  • 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
    • findDuplicates

      private List<String> findDuplicates(WarPackagingContext context, Set<org.apache.maven.artifact.Artifact> artifacts) throws org.codehaus.plexus.interpolation.InterpolationException
      Searches a set of artifacts for duplicate filenames and returns a list of duplicates.
      Parameters:
      context - the packaging context
      artifacts - set of artifacts
      Returns:
      List of duplicated artifacts as bundling file names
      Throws:
      org.codehaus.plexus.interpolation.InterpolationException