Search in sources :

Example 1 with Skin

use of org.apache.maven.doxia.site.decoration.Skin in project maven-plugins by apache.

the class AbstractChangesReport method getSkinArtifactFile.

private File getSkinArtifactFile() throws MojoExecutionException {
    Skin skin = Skin.getDefaultSkin();
    DefaultArtifactCoordinate coordinate = new DefaultArtifactCoordinate();
    coordinate.setGroupId(skin.getGroupId());
    coordinate.setArtifactId(skin.getArtifactId());
    coordinate.setVersion(skin.getVersion());
    ProjectBuildingRequest pbr = new DefaultProjectBuildingRequest(mavenSession.getProjectBuildingRequest());
    pbr.setRemoteRepositories(project.getRemoteArtifactRepositories());
    try {
        return resolver.resolveArtifact(pbr, coordinate).getArtifact().getFile();
    } catch (ArtifactResolverException e) {
        throw new MojoExecutionException("Couldn't resolve the skin.", e);
    }
}
Also used : ProjectBuildingRequest(org.apache.maven.project.ProjectBuildingRequest) DefaultProjectBuildingRequest(org.apache.maven.project.DefaultProjectBuildingRequest) ArtifactResolverException(org.apache.maven.shared.artifact.resolve.ArtifactResolverException) MojoExecutionException(org.apache.maven.plugin.MojoExecutionException) DefaultArtifactCoordinate(org.apache.maven.shared.artifact.DefaultArtifactCoordinate) Skin(org.apache.maven.doxia.site.decoration.Skin) DefaultProjectBuildingRequest(org.apache.maven.project.DefaultProjectBuildingRequest)

Aggregations

Skin (org.apache.maven.doxia.site.decoration.Skin)1 MojoExecutionException (org.apache.maven.plugin.MojoExecutionException)1 DefaultProjectBuildingRequest (org.apache.maven.project.DefaultProjectBuildingRequest)1 ProjectBuildingRequest (org.apache.maven.project.ProjectBuildingRequest)1 DefaultArtifactCoordinate (org.apache.maven.shared.artifact.DefaultArtifactCoordinate)1 ArtifactResolverException (org.apache.maven.shared.artifact.resolve.ArtifactResolverException)1