Вы можете сделать следующее: Поместить тег, который будет заменен номером сборки (например, $ DEVLEOPER $), в файл plugin.xml, где бы вам ни понадобился номер версии.
В файле build.properties укажите с тегом customBuildCallbacks, какой файл будет содержать обратные вызовы сборки, которые будут выполнять настройки:
customBuildCallbacks = buildCustomization.xml
Файл buildCustomization.xml будет содержать следующее:
<?xml version="1.0"?>
<project name="product_customization" default="pre.@dot">
<target name="pre.@dot" if="buildtag" description="Patch buildtag (if it exists) into plugin.xml">
<replace file="plugin.xml" token="$DEVELOPER$" value="${buildtag}" />
</target>
</project>
Это заменит токен $ DEVELOPER $ в файле plugin.xml содержимым свойства "buildtag".
Все это предполагает, что вы строите с помощью PDE, но общая идея применима и к другим методам.