Maven Support
When reading POM data and and resolving artifact in an artifact trigger, TeamCity uses both global and user-level Maven settings. TeamCity looks for the global settings in the following location:
${env.M2_HOME}/conf/settings.xml (or ${system.maven.home}/conf/settings.xml)
For user-level settings TeamCity searches the following locations (listed in order of priority):
1. ~/.BuildServer/system/pluginData/maven/settings.xml 2. ~/.m2/settings.xml
where ~ denotes the user home directory.
To resolve artifacts, Maven artifact trigger should know repositories to look at. If Maven artifact trigger is configured for a non-Maven build configuration, then it reads repository from locally stored settings obtained the way described earlier for POM reading. Otherwise, the trigger takes repository list from the corresponding POM.