Class ClassesPackagingTask
java.lang.Object
org.apache.maven.plugins.war.packaging.AbstractWarPackagingTask
org.apache.maven.plugins.war.packaging.ClassesPackagingTask
- All Implemented Interfaces:
WarPackagingTask
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 Summary
FieldsFields inherited from class AbstractWarPackagingTask
CLASSES_PATH, DEFAULT_INCLUDES, LIB_PATH, META_INF_PATH, WEB_INF_PATH -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidgenerateJarArchive(WarPackagingContext context) voidperformPackaging(WarPackagingContext context) Performs the packaging for the specified task.Methods inherited from class AbstractWarPackagingTask
copyFile, copyFile, copyFile, copyFiles, copyFiles, copyFilteredFile, doUnpack, getArtifactFinalName, getEncoding, getFilesToIncludes, getFilesToIncludes
-
Field Details
-
currentProjectOverlay
-
-
Constructor Details
-
ClassesPackagingTask
- Parameters:
currentProjectOverlay-currentProjectOverlay
-
-
Method Details
-
performPackaging
public void performPackaging(WarPackagingContext context) throws org.apache.maven.plugin.MojoExecutionException Description copied from interface:WarPackagingTaskPerforms 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
-