Package maventest
Class MavenRepositorySettings
- java.lang.Object
- 
- maventest.MavenRepositorySettings
 
- 
 public class MavenRepositorySettings extends java.lang.ObjectAn encapsulation of settings required to be handle Maven dependency resolution. It holds links to local and remote repositories. Maven can be configured externally, using following properties:- 
- 
Constructor SummaryConstructors Constructor Description MavenRepositorySettings()Creates a new Maven settings using default user settings, that is the one located in ${user.home}/.m2/settings.xml.
 - 
Method SummaryAll Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected static org.sonatype.aether.repository.RepositoryPolicyasRepositoryPolicy(org.apache.maven.model.RepositoryPolicy policy)protected static org.sonatype.aether.repository.RepositoryPolicyasRepositoryPolicy(org.apache.maven.settings.RepositoryPolicy policy)voidbuildSettings(org.apache.maven.settings.building.SettingsBuildingRequest request)Replaces currents settings with ones retrieved from request.org.sonatype.aether.repository.LocalRepositorygetLocalRepository()Returns a local repository determined from settings.xml or the default repository locatedjava.util.List<org.sonatype.aether.repository.RemoteRepository>getRemoteRepositories()Returns a list of available remote repositoriesvoidsetRemoteRepositories(org.apache.maven.model.Model model)Sets a list of remote repositories using a POM model.
 
- 
 - 
- 
Constructor Detail- 
MavenRepositorySettingspublic MavenRepositorySettings() Creates a new Maven settings using default user settings, that is the one located in ${user.home}/.m2/settings.xml. Appends Maven Central repository to available remote repositories. The file is used to track local Maven repository.
 
- 
 - 
Method Detail- 
setRemoteRepositoriespublic void setRemoteRepositories(org.apache.maven.model.Model model) Sets a list of remote repositories using a POM model. Maven Central repository and repositories from Maven settings.xml file are always added even if they are not explicitly listed in the the model.- Parameters:
- model- the POM model
 
 - 
asRepositoryPolicyprotected static org.sonatype.aether.repository.RepositoryPolicy asRepositoryPolicy(org.apache.maven.model.RepositoryPolicy policy) 
 - 
getRemoteRepositoriespublic java.util.List<org.sonatype.aether.repository.RemoteRepository> getRemoteRepositories() Returns a list of available remote repositories- Returns:
- The list of remote repositories
 
 - 
getLocalRepositorypublic org.sonatype.aether.repository.LocalRepository getLocalRepository() Returns a local repository determined from settings.xml or the default repository located- Returns:
- The local repository
 
 - 
buildSettingspublic void buildSettings(org.apache.maven.settings.building.SettingsBuildingRequest request) Replaces currents settings with ones retrieved from request. The list of remote repositories is not affected.- Parameters:
- request- The request for new settings
 
 - 
asRepositoryPolicyprotected static org.sonatype.aether.repository.RepositoryPolicy asRepositoryPolicy(org.apache.maven.settings.RepositoryPolicy policy) 
 
- 
 
- 
 
-