Плагин Maven для scm, по-видимому, не обеспечивает цель "commit". scm:checkin
выполняет фиксацию и толчок. Мне нужно избегать толчка.
Тогда плагин scm, возможно, не то, что вы ищете :)
Я просто заинтересован в выполнении hg commit во время install:install
. Я не использую плагин release
и пока не нужен.
Если честно, это довольно странное использование. Хотя я понимаю, что вы описали, для меня не имеет смысла «синхронизировать» SNAPSHOT с номером ревизии. Даже если вы не фиксируете код между двумя сборками SNAPSHOT, я не понимаю, как это может быть проблемой. Другими словами, я не вижу, какова дополнительная ценность форсирования коммита. И использование плагина релиза, по моему мнению, ничего не решит.
Подводя итог, я не думаю, что плагин scm позволит вам достичь своей цели (по крайней мере, не без взлома). Я не знаю, есть ли в Ant поддержка Mercurial, но, если таковая имеется, возможно, вам стоит взглянуть в этом направлении (и использовать плагин antrun).