settings.xml (31 lines of code) (raw):
<!-- see https://jetbrains.team/p/tc/documents/TeamCity-Knowledge-Base/a/TeamCity-maven-setup-for-developers -->
<settings xmlns="http://maven.apache.org/SETTINGS/1.1.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.1.0 http://maven.apache.org/xsd/settings-1.1.0.xsd">
<servers>
<server>
<id>teamcity-space</id>
<username>${SPACE_APP_CLIENTID}</username>
<password>${SPACE_APP_SECRET}</password>
</server>
<server>
<id>downloads.jetbrains.com</id>
<username>${JB_PUBLISH_USERNAME}</username>
<password>${JB_PUBLISH_PASSWORD}</password>
</server>
</servers>
<mirrors>
<mirror>
<id>central-proxy</id>
<name>Local proxy of central repo</name>
<url>https://maven.labs.intellij.net/central-proxy</url>
<mirrorOf>central</mirrorOf>
</mirror>
</mirrors>
<profiles>
<profile>
<id>buildserver</id>
<properties>
<maven.install.skip>true</maven.install.skip>
</properties>
</profile>
</profiles>
</settings>