Это немного странно ... Возможно, вы не можете заставить параметр, заданный в командной строке, иметь более высокий приоритет, чем тот, который определен в теге <properties>
.
Идея состоит в том, чтобы использовать профиль, который определяет свойство buildNumber
:
<profiles>
<profile>
<id>dev-property</id>
<activation>
<activeByDefault>true</activeByDefault>
</activation>
<properties>
<buildNumber>dev</buildNumber>
</properties>
</profile>
</profiles>
Таким образом, по умолчанию buildNumber
будет равно dev
значению. Теперь в командной строке TeamCity отключите этот профиль с помощью команды mvn ... -P !dev-property
(!
перед идентификатором профиля означает, что профиль должен быть отключен).