Como definir definições de supressões para o estilo de verificação, que funcionam com ant e eclip

Uso no estilo de verificação do projeto e defini um SuppressionFilter na minha configuração de estilo de verificação. Eu uso o Apache ant para criar compilações automáticas via integração contínu

Meus problemas vêm da seguinte situação: Não quero preencher muitos arquivos no projeto, portanto o checkstyle.xml e o suppressions.xml estão em um subdiretório chamado conf (para configuração para compilação). Agora, Ant e Eclipse funcionam de maneira diferente para encontrar o arquivo suppressions.xml.

Ant use o project-basedir como basedir para encontrar o supressions.xml, depois que eu declarei uma tarefa ant para encontrar o checkstyle.xml com a configuração básica do checkstyle. Este checkstyle.xml agora contém o seguinte:

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

Desta forma, o ant-build encontra o supressions.xml, porque o basedir do build é o diretório do projet

Agora usando o checkstyle-plugin para Eclipse traz um problema. Ele procura pelo suppressions.xml começando com o caminho que o checkstyle.xml possui (conf). Para o Eclipse, a declaração tinha a seguinte aparência, para funcionar:

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

EDIT: Mesmo que não funcione, o Eclipse parece precisar sempre de um caminho absolut

Quero saber de que maneira o Eclipse e o Ant podem funcionar com a mesma configuração de estilo de verificação. Alguém conhece uma solução para este problema? Caminhos absolutos não são solução, porque todos os desenvolvedores e o servidor de CI têm caminhos diferentes para o diretório do projet

questionAnswers(2)

yourAnswerToTheQuestion