public void execute()

in core-it-support/core-it-plugins/maven-it-plugin-artifact/src/main/java/org/apache/maven/plugin/coreit/SetMojo.java [61:84]


    public void execute() throws MojoExecutionException, MojoFailureException {
        getLog().info("[MAVEN-CORE-IT-LOG] Setting main artifact file: " + mainFile);

        if (mainFile == null || mainFile.length() <= 0) {
            throw new MojoFailureException("Path name for main artifact file has not been specified");
        }

        /*
         * NOTE: We do not want to test path translation here, so resolve relative paths manually.
         */
        File artifactFile = new File(mainFile);
        if (!artifactFile.isAbsolute()) {
            artifactFile = new File(project.getBasedir(), mainFile);
        }

        if (!artifactFile.exists()) {
            getLog().warn("[MAVEN-CORE-IT-LOG] Main artifact file does not exist: " + artifactFile);
        }

        Artifact artifact = project.getArtifact();
        artifact.setFile(artifactFile);

        getLog().info("[MAVEN-CORE-IT-LOG] Set main artifact file: " + artifactFile);
    }