Não é possível excluir diretórios do PHPDocumentor

Estou tentando executar o PHPDocumentor na configuração do meu WAMPServer. Funciona bem, mas eu gostaria de excluir determinados diretórios, como \ sqlbuddy \ que não contém meu próprio código. Ironicamente, o PHPDocumentor parece estar ignorando minha opção – ignorar. Eu tentei várias maneiras de expressar o mesmo, mas com o mesmo resultado. Abaixo está o comando com o qual estou executando:

php.exe "C:\Users\username\Documents\PhpDocumentor\phpdoc" -t "C:\Program Files\wamp\www\docs" -o HTML:default:default -d "C:\Program Files\wamp\www" --ignore sqlbuddy\ --ignore docs\ 

Muito Obrigado.

Qual versão do phpDocumentor você está usando?

Como as notas de versão do phpDocumentor 1.4.2 indicam:

Esta versão corrige dois bugs específicos do Windows, um envolvendo o uso da opção “–ignore” e outro que envolve o uso da tag @filesource.

Eu tive o mesmo problema, mas causa diferente: ignorar mais de um diretório requer passar uma lista separada por vírgulas, ou seja:

--ignore sqlbuddy/,docs/

Você pode precisar mudar esse valor de ignorar para encaminhar a barra diagonal …

Internamente, o PhpDocumentor antigo da era PHP4 ainda possui algum tipo de manipulação em barra, onde ele tenta tornar todos os separadores de diretórios lidos apenas como barras diretas. Compound isto com os valores da opção –ignore efetivamente sendo uma máscara regex, e é fácil ver como uma barra invertida (geralmente um escape char em regexes) pode ser uma causa insidiosa de um comportamento inesperado.

Tente usar “–ignore sqlbuddy /” em vez disso, e deixe-nos saber como isso acontece.