in src/main/java/org/apache/maven/plugins/war/packaging/WarProjectPackagingTask.java [145:167]
protected void handleWebAppSourceDirectory(WarPackagingContext context) throws MojoExecutionException {
// CHECKSTYLE_OFF: LineLength
if (!context.getWebappSourceDirectory().exists()) {
context.getLog().debug("webapp sources directory does not exist - skipping.");
} else if (!context.getWebappSourceDirectory()
.getAbsolutePath()
.equals(context.getWebappDirectory().getPath())) {
context.getLog().info("Copying webapp resources [" + context.getWebappSourceDirectory() + "]");
final PathSet sources = getFilesToIncludes(
context.getWebappSourceDirectory(), context.getWebappSourceIncludes(),
context.getWebappSourceExcludes(), context.isWebappSourceIncludeEmptyDirectories());
try {
copyFiles(id, context, context.getWebappSourceDirectory(), sources, false);
} catch (IOException e) {
throw new MojoExecutionException(
"Could not copy webapp sources ["
+ context.getWebappDirectory().getAbsolutePath() + "]",
e);
}
}
// CHECKSTYLE_ON: LineLength
}