Using the SiteTool in a Mojo

...
import org.apache.maven.doxia.tools.SiteTool;
...

/**
 * Your own mojo.
 */
public class YourOwnMojo extends AbstractMojo
{
    ...

    /**
     * SiteTool.
     *
     * @component
     */
    protected SiteTool siteTool;

    ...

    public someMethod()
    {
        List localesList = siteTool.getAvailableLocales( locales );
        String relativePath = siteTool.getRelativePath( "C:/foo/child",
                                                        "C:/foo/master" );
        ...
    }

    ...
}

References

  1. SiteTool API