in src/main/java/org/apache/maven/plugins/war/packaging/ClassesPackagingTask.java [52:80]
public void performPackaging(WarPackagingContext context) throws MojoExecutionException {
final File webappClassesDirectory = new File(context.getWebappDirectory(), CLASSES_PATH);
if (!webappClassesDirectory.exists()) {
webappClassesDirectory.mkdirs();
}
if (context.getClassesDirectory().exists()
&& !context.getClassesDirectory().equals(webappClassesDirectory)) {
if (context.archiveClasses()) {
generateJarArchive(context);
} else {
final PathSet sources = getFilesToIncludes(context.getClassesDirectory(), null, null);
try {
copyFiles(
currentProjectOverlay.getId(),
context,
context.getClassesDirectory(),
sources,
CLASSES_PATH,
false);
} catch (IOException e) {
throw new MojoExecutionException(
"Could not copy webapp classes ["
+ context.getClassesDirectory().getAbsolutePath() + "]",
e);
}
}
}
}