2013-04-18 2 views
1

javadoc을 생성하는 프로젝트가 있습니다.javadoc의 동적 생성

위 프로젝트의 일부를 사용하는 다른 프로젝트가 있습니다. 위 프로젝트에서 javadoc을 생성하는 실행을 정의 할 수 있습니까 (특정 패키지 만 포함)?

현재 전체 javadoc을 제공하는 위의 프로젝트에 대한 javadoc 종속성이 있습니다.

답변

1

음, 그렇습니다. <excludePackageNames> 태그 (예 : <excludePackageNames>)를 사용하여 maven-javadoc-plugin에서 패키지를 제외하도록 (결과적으로 다른 패키지 포함) 구성 할 수 있습니다.

<plugin> 
    <groupId>org.apache.maven.plugins</groupId> 
    <artifactId>maven-javadoc-plugin</artifactId> 
    <version>2.9</version> 
    <configuration> 
     <excludePackageNames>com.excluded.package.*</excludePackageNames> 
    </configuration> 
</plugin> 

귀하의 사용 사례에 따라 (그리고 노력이 필요), 또 다른 가능한 솔루션은 두 개의 별도의 프로젝트로 현재 프로젝트를 분할하는 것, com.company.example.api 말하고 com.company.example.implementation하고 단지 api 프로젝트의 자바 독을 생성 .