2013-04-18 3 views
1

У меня есть проект, который генерирует javadoc.Динамическая генерация javadoc

У меня есть другой проект, который использует часть вышеупомянутого проекта. Можно ли определить выполнение, которое будет генерировать javadoc из вышеупомянутого проекта для того, что я определяю его (включая только определенный пакет)?

В настоящее время у меня есть зависимость javadoc от вышеуказанного проекта, который дает мне весь javadoc.

ответ

1

Ну, да и нет. Вы можете настроить maven-javadoc-plugin, чтобы исключить пакеты (и, следовательно, включить другие пакеты), используя тег <excludePackageNames>, например.

<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, а затем только генерировать Javadoc для проекта api ,

Смежные вопросы