Исключить некоторые каталоги в phpdox

У меня есть phpdox для генерации документации по API, и он работает, но я хочу, чтобы он исключил некоторые каталоги (например, Zend и smarty).
В моем phpdox.xml часть коллектора выглядит так (и она не работает):

    <collector publiconly="false" backend="parser">
<!--  @publiconly - Flag to disable/enable processing of non public methods and members -->
<!--  @backend    - The collector back end to use, currently only shipping with 'parser' -->

<!--  <include / exclude filter for filelist generator, mask must follow fnmatch() requirements  -->
<include mask="*.php" />
<exclude mask="Zend/*" />
<exclude mask="smarty/*" />

<!--  How to handle inheritance -->
<inheritance resolve="true">
<!--  @resolve - Flag to enable/disable resolving of inheritance -->

<!--  You can define multiple (external) dependencies to be included -->
<!--  <dependency  path="" -->
<!--    @path  - path to a directory containing an index.xml for a dependency project -->
</inheritance>

</collector>

Что не так с масками исключения?

1

Решение

нашел сам

    <collector publiconly="false" backend="parser">
<!--  @publiconly - Flag to disable/enable processing of non public methods and members -->
<!--  @backend    - The collector backend to use, currently only shipping with 'parser' -->

<!--  <include / exclude filter for filelist generator, mask must follow fnmatch() requirements  -->
<include mask="*.php" />
<exclude mask="**Zend**"/>
<exclude mask="**smarty**"/>

<!--  How to handle inheritance -->
<inheritance resolve="true">
<!--  @resolve - Flag to enable/disable resolving of inheritance -->

<!--  You can define multiple (external) dependencies to be included -->
<!--  <dependency  path="" -->
<!--    @path  - path to a directory containing an index.xml for a dependency project -->
</inheritance>

</collector>

Для этого нужно использовать подход «** DIRNAME **», см. Код выше.

4

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]