当前位置:  开发笔记 > 编程语言 > 正文

排除pdepend,phpmd,phpcpd,phpcs,phpdoc,phploc中的某些目录和文件

如何解决《排除pdepend,phpmd,phpcpd,phpcs,phpdoc,phploc中的某些目录和文件》经验,为你挑选了1个好方法。

在我的项目中有一些目录和某些PHP文件的大小非常大,因为我的构建失败了,我想将它们排除在我的 build.xml

问题1 -我是否必须为--ignore="path/filename"项目中的每个php文件编写?

Ques2-有些文件不是php,但.dat我也应该提一下这些文件--ignore吗?

问题3 -我可以指定根据文件大小排除文件,以便排除所有大于500kb的文件吗?

我当前的xml文件如下所示:




  
  

 
  
  
  
  
  

  
  
  
  
  
 

 
  
    
    
  
 

 
  
   
    
    
   
   
   
   
   
  
 

 
  
   
   
   
   
   
  
 

 
  
   
   
   
   
   
   
   
  
 

 
  
   
   
   
   
   
  
 

 
  
   
   
   
   
   
  
 

 
  
   
   
   
    
   
  
 

 
  
   
   
   
   
   
   
  
 

 
  
   
   
   
   
   
   
   
    
  
 

 

我收到这样的错误

pdepend:
     [exec] PHP_Depend 0.10.5 by Manuel Pichler

     [exec] Parsing source files:
     [exec] phpcpd 1.3.2 by Sebastian Bergmann.

     [exec] PHP Fatal error:  Allowed memory size of 262144000 bytes exhausted (tried to allocate 71 bytes) in /usr/share/pear/PHPCPD/Detector.php on line 115
     [exec] PHP Stack trace:
     [exec] PHP   1. {main}() /usr/bin/phpcpd:0
     [exec] PHP   2. PHPCPD_TextUI_Command::main() /usr/bin/phpcpd:51
     [exec] PHP   3. PHPCPD_Detector->copyPasteDetection() /usr/share/pear/PHPCPD/TextUI/Command.php:216
     [exec] PHP   4. token_get_all() /usr/share/pear/PHPCPD/Detector.php:115
     [exec] Result: 255

phploc:
     [exec] phploc 1.6.1 by Sebastian Bergmann.

     [exec] PHP Fatal error:  Allowed memory size of 262144000 bytes exhausted (tried to allocate 71 bytes) in /usr/share/pear/PHPLOC/Analyser.php on line 279
     [exec] PHP Stack trace:
     [exec] PHP   1. {main}() /usr/bin/phploc:0
     [exec] PHP   2. PHPLOC_TextUI_Command::main() /usr/bin/phploc:51
     [exec] PHP   3. PHPLOC_Analyser->countFiles() /usr/share/pear/PHPLOC/TextUI/Command.php:215
     [exec] PHP   4. PHPLOC_Analyser->countFile() /usr/share/pear/PHPLOC/Analyser.php:170
     [exec] PHP   5. token_get_all() /usr/share/pear/PHPLOC/Analyser.php:279
     [exec] Result: 255

我该怎么做才能解决它?如果我手动从目录中删除大文件,那么构建只是通过,但我希望构建自动运行,从svn检查代码库,这将包含这些大文件.

Ques4-我能否以这样的方式配置我的结账,这些文件不会被检出?



1> 小智..:

对于每个目标,您可以使用fileset属性或手动添加排除目录


    
        
        
        
        
        
        
        
    



    
        
        
        
        
        
    



    
        
        
        
        
        
        
    

希望我的回答对某人有所帮助.


-1示例代码中没有`fileset`的示例!
推荐阅读
地之南_816
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有