2016-02-25 7 views
6

Comment ignorer tous les répertoires des fournisseurs sauf ceux spécifiés?phpDoc Ignorer les répertoires des fournisseurs sauf ceux spécifiés

Voici un exemple de mes répertoires:

- polar 
    - logs 
    - vendor 
     - aws 
     - composer 
     - epickris 
     - phpdocumentor 
- src 
- system 

Je veux ignorer tous les répertoires de fournisseurs, sauf le répertoire epickris.

Voici un exemple de ma configuration phpDoc:

phpdoc.dist.xml

<phpdoc> 
    ... 
    <files> 
     <directory>polar</directory> 
     <directory>polar/vendor/epickris</directory> 
     <directory>src</directory> 
     <directory>system</directory> 
     <file>*.php</file> 
     <ignore>polar/logs/*</ignore> 
     <ignore>polar/vendor/*</ignore> 
    </files> 
</phpdoc> 

Répondre

-1

Vous peut utiliser ensuite pas très elegancy, mais l'approche éprouvée.

<phpdoc> 
    ... 
    <files> 
     <directory>polar</directory> 
     <directory>polar/vendor/epickris</directory> 
     <directory>src</directory> 
     <directory>system</directory> 
     <file>*.php</file> 
     <file>polar/vendor/epickris/*.php</file> 
     <file>polar/vendor/epickris/*/*.php</file> 
     <file>polar/vendor/epickris/*/*.php</file> 
     <file>polar/vendor/epickris/*/*/*.php</file> 
     <file>polar/vendor/epickris/*/*/*/*.php</file> 
     <file>polar/vendor/epickris/*/*/*/*/*.php</file> 
     <file>polar/vendor/epickris/*/*/*/*/*/*.php</file> 
     <ignore>polar/logs/*</ignore> 
     <ignore>polar/vendor/*</ignore> 
    </files> 
</phpdoc> 
+0

Malheureusement cela ne fonctionne pas, je l'avais déjà essayé. –

+0

Ok, édité, une autre approche – mnv

+0

Je ne vais pas essayer celui-ci, on dirait que cela devrait fonctionner, mais ce n'est pas bien d'avoir à spécifier manuellement les niveaux de répertoire. –