protected void handleWebAppSourceDirectory()

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
    }