Tôi đang sử dụng PMD theo eclipse 4.3.1/Kepler và tôi không thể loại trừ tệp và thư mục khỏi kiểm tra vi phạm.PMD trong nhật thực không chấp nhận loại trừ mẫu
cấu trúc thư mục My
/any/path/to/the/workspace/myproject1
/any/path/to/the/workspace/myproject2
/any/path/to/the/workspace/myprojectWithPMDrulesFile/pmd-rules.xml
thư mục Bây giờ sau được tạo bởi testng
...../myproject1/test-output
...../myproject2/test-output
Bây giờ tôi đã cấu hình theo các quy tắc tập tin:
<?xml version="1.0" encoding="UTF-8"?>
<ruleset xmlns="http://pmd.sourceforge.net/ruleset/2.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
name="Xeno-PMD-rules"
xsi:schemaLocation="http://pmd.sourceforge.net/ruleset/2.0.0 http://pmd.sourceforge.net/ruleset_2_0_0.xsd">
<description>PMD Plugin preferences rule set</description>
<exclude-pattern>.*/test-output/*.*</exclude-pattern>
<exclude-pattern>/.*/test-output/.*</exclude-pattern>
<exclude-pattern>**/test-output/**</exclude-pattern>
<exclude-pattern>./test-output/.</exclude-pattern>
<rule ref="rulesets/java/android.xml/CallSuperFirst"/>
...
</ruleset>
Trong trường hợp của tôi, tôi có nhiều trăm lỗi trong tệp jquery.js, đó là trong kiểm tra đầu ra.
Làm cách nào để loại trừ một thư mục cụ thể và tất cả các tệp trong thư mục đó một cách đệ quy?
Cách đặt mẫu làm việc dưới nhật thực và dưới ANT/maven?
gợi ý: có vẻ là tương tự như: PMD exclude not working