[ 
http://jira.codehaus.org/browse/MSITE-290?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_120768
 ] 

Vincent Siveton commented on MSITE-290:
---------------------------------------

Working on the linkcheck-plugin, I realize that the logic for Doxia's stuff 
(mainly around on the Decorationmodel) is too stuck to site-plugin. It could be 
related to MNG-3346.

I proposed to create a maven-doxia-tools project in shared to include this 
logic. So, we could reuse it. 

Actually, I saw this API mainly from AbstractSiteMojo and 
AbstractSiteRenderingMojo.

{code:title=SiteTool.java|borderStyle=solid}
public interface SiteTool
{
    Artifact getSkinArtifactFromRepository( ArtifactRepository localRepository, 
List remoteArtifactRepositories, DecorationModel decoration )
        throws ArtifactResolutionException, SiteToolException;

    Artifact getDefaultSkinArtifact( ArtifactRepository localRepository, List 
remoteArtifactRepositories )
        throws ArtifactResolutionException, SiteToolException;

    String getRelativePath( String to, String from );

    DecorationModel getDecorationModel( MavenProject project, List 
reactorProjects, ArtifactRepository localRepository )
        throws SiteToolException;

    File getSiteDescriptorFromRepository( MavenProject project, 
ArtifactRepository localRepository, Locale locale )
        throws ArtifactResolutionException, IOException;

    File getSiteDescriptorFromProject( MavenProject project, Locale locale );
}
{code} 

> Move logic from AbstractSiteMojo and AbstractSiteRenderingMojo for Doxia 
> related stuff
> --------------------------------------------------------------------------------------
>
>                 Key: MSITE-290
>                 URL: http://jira.codehaus.org/browse/MSITE-290
>             Project: Maven 2.x Site Plugin
>          Issue Type: Improvement
>    Affects Versions: 2.0-beta-7
>            Reporter: Vincent Siveton
>


-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: 
http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to