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);
}