Я не использую TeamCity, но Bamboo. То, как я это делаю, это для достижения целей, я определил это:
-Dmaven.repo.local=${bamboo.M2REPOHOME}/${bamboo.buildKey} ...
Тогда свойство M2REPOHOME определено как место в файловой системе, а bamboo.buildKey - имя проекта. Я храню свои m2 репозитории все в одном месте, так что я могу легко обстреливать их. Вероятно, вам следует сделать что-то подобное, установив maven.repo.local
в значение agent.work.dir
или в другое место. Быстро просматривая документы TeamCity, похоже, что вы сделали бы что-то вроде этого:
-Dmaven.repo.local=%agent.work.dir%/m2