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");
...
}
}