2015-04-01 72 views
4

我想擁有Checkstyle的多個壓縮文件。這意味着,我必須有獨立的抑制規則2個獨立的文件:Checkstyle多個文件SuppressionFilter

的方式來增加1個文件,這是添加這個在規則:

<module name="SuppressionFilter"> 
    <property name="file" value="docs/suppressions.xml"/> 
</module> 

我想實現的是: (這是不合法的語法)

<module name="SuppressionFilter"> 
    <property name="file" value="docs/suppressions-1.xml"/> 
    <property name="file" value="docs/suppressions-2.xml"/> 
</module> 

我用2個獨立的SuppressionFilters試過,不過這似乎覆蓋第一與第二。

我的意思是:

<module name="SuppressionFilter"> 
    <property name="file" value="docs/suppressions-1.xml"/> 
</module> 

<module name="SuppressionFilter"> 
    <property name="file" value="docs/suppressions-2.xml"/> 
</module> 

如果如上完成,它只會用鎮壓,2.XML

有沒有辦法做到這一點?

回答

1

你選擇2是不錯的,只是添加模塊兩次:

<module name="SuppressionFilter"> 
    <property name="file" value="docs/suppressions-1.xml"/> 
</module> 
<module name="SuppressionFilter"> 
    <property name="file" value="docs/suppressions-2.xml"/> 
</module> 

兩個鎮壓將被激活,從而在兩個文件中抑制任何事情都會被抑制。

如果您的suppressions-1.xml無法正常工作,則該文件存在問題。

+1

嗨,我試了多次,但這是行不通的。 – abeer 2015-05-13 10:35:58

+1

嗯,我一直都在使用它,所以你的問題必須是別的,例如在* suppressions-1.xml *註釋中的非ascii字符。我們需要更多關於錯誤的信息,以及重現的方式。 – 2015-05-20 12:59:25