Номера сборки: Major.minor.revision

Как бы вы написалиbuild.xml файл, не используя ни пользовательский код, ни внешние зависимости (такие как сценарий оболочки), что:

Создает номер сборки в форме major.minor.revision (например,01.02.34).Автоматически увеличивает ревизию при каждой компиляции исходного кода.Автоматически увеличивает минорную версию при каждом выполнении задачи dist (ribution).

Дополнительно:

Предоставляет возможность увеличить основной номер.Предоставляет возможность увеличить младший номер.Каждый раз, когда увеличивается основной номер, вспомогательный номер и номер редакции устанавливаются в 0.Всякий раз, когда младший номер увеличивается, номер редакции устанавливается равным 0.

Бонус:

Создает переменную на основеgit номер редакции (например, номер редакции Subversion).

Разъяснение:

Автоматическая проверка (или принятие) не требуется.Интеграция с Subversion нежелательна.

Спасибо за любые примеры. Вот несколько связанных сайтов, которые описывают, как выполнять подобные задачи:

СоздатьНомер сборки с Ant.С использованиемНомер сборки Задача муравья.Муравей иВерсия сборки Числа.

Ответы на вопрос(7)

Ваш ответ на вопрос