Я использую подключаемый модуль Apache Felix Maven Bundle для создания метаданных OSGi.
<groupId>org.apache.felix</groupId>
<artifactId>maven-bundle-plugin</artifactId>
<extensions>true</extensions>
Вы можете указать, какие пакеты экспортировать, или использовать стандартные пакеты, исключающие такие пакеты, как *.impl.* и *.internal.*.
Есть ли способ сгенерировать Javadoc только для экспортированных пакетов без дублирования этой информации?
Изменить:
Мой текущий подход заключается в том, что я вручную устанавливаю свойство excludePackageNames (свойство плагина Maven Javadoc) и, таким образом, дублирую эту информацию:
<excludePackageNames>*.internal.*:*.impl.*</excludePackageNames> <!-- used by Javadoc plugin --><!-- TODO: get this from OSGi meta data-->
http://sourceforge.net/p/drombler/drombler-oss-parent/ci/default/tree/pom.xml#l64
excludePackageNames
, используемую подключаемым модулем Javadoc. maven-bundle-plugin, похоже, не обеспечивает этой цели. Есть ли другой плагин? Странно, что это не обычный вариант использования. - person Puce   schedule 25.07.2012