Настройка игнорирования комментариев к блоку для Simian Ant Task

Можно ли настроить начальные и конечные комментарии для отключения обезьяны в задаче Ant? Я видел разные форумы, на которых обсуждалась опция командной строки для отключения simian для определенных блоков кода с помощью комментариев, и я попробовал это в задаче Ant, выполнив что-то вроде этого:

<simian ignoreBlocks="simian-start:simian-stop" .... />

И затем в коде Java, я сделал следующее

//simian-start
....
//simian-stop

Однако дублирование все еще обнаруживается между битом кода между комментариями выше и другим классом, который имеет тот же бит кода.

Я также попробовал это наоборот, на всякий случай, если я перепутал порядок ignoreBlocks:

//simian-stop
....
//simian-start

1 ответ

Решение

У меня это работает так же, как вы описали. Я использую simian 2.2.24. Вызов командной строки

java -jar ~/tmp/simian-2.2.24/simian-2.2.24.jar -ignoreBlocks="simian-off:simian-on" test.java

не находит код, подобный этому:

//simian-off
foo.bar();
//simian-on

Установка атрибута ignoreBlocks в задаче ant аналогичным образом

<simian language="java" ignoreBlocks="simian-off:simian-on">
...
</simian>

и не находит код.

Hth

Другие вопросы по тегам