2009-10-09 4 views
3

Doxia을 사용하여 설명서를 생성하고 싶지만 Ant로 호출하십시오 (아니요, Maven은 옵션이 아닙니다). 몇 가지 포인터를 찾고 있었지만 몇 가지 Google 검색을 한 후 아무 것도 나타나지 않았습니다.Doxia + Ant가있는 문서

Ant 환경에서 Doxia를 이미 사용한 사람이 누구였습니까? 이 정말 가능하지 않은 경우 내가 어떤 개미 Doxia 작업 모르겠어요

답변

3

, 정말 그것은 메이븐 또는 Doxia를 호출하는 당신의 Ant 빌드 내에서 호출 Mvn ant task ...

를 사용하는 것이 더 간단 할 것 Doxia를 호출하기 위해 custom ant task을 함께 자갈하는 것이 아주 간단해야합니다.

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