Class MavenRepositoryDefaultResolver

java.lang.Object
org.talend.sdk.component.runtime.manager.service.MavenRepositoryDefaultResolver
All Implemented Interfaces:
MavenRepositoryResolver

m2 discovery process is used for plugins/connectors loading. The default discovery process is at it follows:
  • read talend.component.manager.m2.repository system property
  • check if we're running in studio and uses its m2 if system property is not set to maven.repository=global
  • parse maven's settings.xml (or if provided talend.component.manager.m2.settings) for checking if a property localRepository is defined
  • checking for maven env properties (ie $M2_HOME)
  • fallbacks to ${user.home}/.m2/repository