Хорошо написанная цель сборки не должна будет ничего перестраивать, если код не изменился. Поэтому тот факт, что цель теста зависит от него, в значительной степени не имеет значения. Если вы запускаете цель сборки дважды подряд и она пытается что-то пересобрать во второй раз, возможно, вы захотите выяснить, почему она это делает.
Простой способ избежать выполнения цели состоит в том, чтобы установить атрибут «разве» цели для имени некоторого свойства. Если вы затем установите это свойство в командной строке при запуске Ant, оно обойдет эту цель.