3
我想用Doxia来生成一些文档,但用Ant调用它(并且不,Maven不是一个选项)。我正在寻找一些指针,但几次Google搜索后都没有弹出。Doxia + Ant的文档
有没有人在Ant环境中使用过Doxia,结果如何?
我想用Doxia来生成一些文档,但用Ant调用它(并且不,Maven不是一个选项)。我正在寻找一些指针,但几次Google搜索后都没有弹出。Doxia + Ant的文档
有没有人在Ant环境中使用过Doxia,结果如何?
我不知道任何的Ant任务Doxia的,它真的会更简单使用Maven或Ant构建调用Doxia内调用Mvn ant task ...
如果这真的是不可行的,它应该相当直接地凑齐custom ant task来援引Doxia。
按照要求,一些指针开始:
Maven是基于Plexus和Doxia组件都可以从丛容器的应用程序。
有一个关于getting started with Plexus的教程,您可能会发现一些有关创建包装的背景知识。
下面的示例显示了如何在独立应用程序中获取SiteTools组件。正如在上面引用的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");
...
}
}