Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/ant/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Documentation 与Doxia和#x2B的文件;蚂蚁_Documentation_Ant_Doxia - Fatal编程技术网

Documentation 与Doxia和#x2B的文件;蚂蚁

Documentation 与Doxia和#x2B的文件;蚂蚁,documentation,ant,doxia,Documentation,Ant,Doxia,我想使用生成一些文档,但使用Ant调用它(不,Maven不是一个选项)。我在寻找一些指针,但在谷歌搜索了几次后,什么也没有出现 有人在Ant环境中使用过Doxia吗?结果如何?我不知道有任何Ant-Doxia任务,使用Maven或Ant构建中的调用调用Doxia会更简单 如果这真的不可行,那么拼凑一个调用Doxia的方法应该相当简单 根据要求,提供一些入门指南: Maven基于,并且可以从Plexus容器向应用程序提供Doxia组件。 有一个关于创建包装器的教程,您可能会发现它对创建包装器的一些

我想使用生成一些文档,但使用Ant调用它(不,Maven不是一个选项)。我在寻找一些指针,但在谷歌搜索了几次后,什么也没有出现


有人在Ant环境中使用过Doxia吗?结果如何?

我不知道有任何Ant-Doxia任务,使用Maven或Ant构建中的调用调用Doxia会更简单

如果这真的不可行,那么拼凑一个调用Doxia的方法应该相当简单

根据要求,提供一些入门指南:

Maven基于,并且可以从Plexus容器向应用程序提供Doxia组件。
有一个关于创建包装器的教程,您可能会发现它对创建包装器的一些背景知识很有帮助

下面的示例显示了如何在独立应用程序中获取组件。在上面提到的Ant教程中,将执行封装在Ant任务中是很简单的

public class DoxiaPlexusTest
{
    public static void main( String[] args )
        throws Exception {
        // create a new container
        PlexusContainer container = new DefaultPlexusContainer();

        SiteTool siteTool = container.lookup( SiteTool.class );

        try {
            new DoxiaPlexusTest().letsDoDoxia(siteTool);
        finally {
            // stop the components and container
            container.dispose();
        }
    }

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