public static File getSkinArtifactFile(final MavenProject project,
final ArtifactRepository localRepository,
final ArtifactResolver resolver, final ArtifactFactory factory)
throws MojoExecutionException
{
final Skin skin = Skin.getDefaultSkin();
final String version = determineVersion(skin);
try
{
final VersionRange versionSpec =
VersionRange.createFromVersionSpec(version);
final Artifact artifact =
factory.createDependencyArtifact(skin.getGroupId(),
skin.getArtifactId(), versionSpec, "jar", null, null);
resolver.resolve(artifact, project.getRemoteArtifactRepositories(),
localRepository);
return artifact.getFile();
}