public void execute()

in src/main/java/org/apache/maven/plugin/compiler/CompilerMojo.java [183:198]


    public void execute() throws MojoExecutionException, CompilationFailureException {
        if (skipMain) {
            getLog().info("Not compiling main sources");
            return;
        }

        if (multiReleaseOutput && release == null) {
            throw new MojoExecutionException("When using 'multiReleaseOutput' the release must be set");
        }

        super.execute();

        if (outputDirectory.isDirectory()) {
            projectArtifact.setFile(outputDirectory);
        }
    }