List of usage examples for org.apache.maven.settings DefaultMavenSettingsBuilder buildSettings
public Settings buildSettings(MavenExecutionRequest request) throws IOException, XmlPullParserException
From source file:net.oneandone.maven.embedded.Maven.java
License:Apache License
/** * @param globalSettings null to use default * @param userSettings null to use default */// w ww .j a v a 2 s . c o m public static Settings loadSettings(World world, FileNode globalSettings, FileNode userSettings, DefaultPlexusContainer container) throws IOException, XmlPullParserException, ComponentLookupException { DefaultMavenSettingsBuilder builder; MavenExecutionRequest request; builder = (DefaultMavenSettingsBuilder) container.lookup(MavenSettingsBuilder.ROLE); request = new DefaultMavenExecutionRequest(); if (globalSettings == null) { globalSettings = locateMaven(world).join("conf/settings.xml"); } if (userSettings == null) { userSettings = (FileNode) world.getHome().join(".m2/settings.xml"); } request.setGlobalSettingsFile(globalSettings.toPath().toFile()); request.setUserSettingsFile(userSettings.toPath().toFile()); return builder.buildSettings(request); }