List of usage examples for org.apache.maven.settings.io DefaultSettingsWriter DefaultSettingsWriter
DefaultSettingsWriter
From source file:com.francetelecom.clara.cloud.mvn.consumer.maven.SettingsGenerator.java
License:Apache License
/** * methode to generate a custom mvn consumer settings.xml file * /* w ww. j a v a 2 s .c o m*/ * @return */ private String generateSettingsXml() { Settings settings = new Settings(); settings.setLocalRepository(localRepository); // // <mirror> // <id>FTRDProxy_central</id> // <mirrorOf>central</mirrorOf> // <name>FTRD Maven Proxy mirroring central (maven 2) repository</name> // </mirror> // Mirror mirror = new Mirror(); mirror.setId(mirrorId); mirror.setName("Paas Maven Repo"); mirror.setUrl(mirrorUrl); mirror.setMirrorOf("*"); settings.getMirrors().add(mirror); List<org.apache.maven.settings.Server> servers = new ArrayList<org.apache.maven.settings.Server>(); org.apache.maven.settings.Server paasInhouse = new org.apache.maven.settings.Server(); paasInhouse.setId("paas.push.release.repo"); paasInhouse.setUsername(releaseRepositoryUser); paasInhouse.setPassword(releaseRepositoryPassword); servers.add(paasInhouse); org.apache.maven.settings.Server paasInhouseSnapshot = new org.apache.maven.settings.Server(); paasInhouseSnapshot.setId("paas.push.snapshot.repo"); paasInhouseSnapshot.setUsername(snapshotRepositoryUser); paasInhouseSnapshot.setPassword(snapshotRepositoryPassword); servers.add(paasInhouseSnapshot); settings.setServers(servers); DefaultSettingsWriter settingsWriter = new DefaultSettingsWriter(); try { StringWriter aWriter = new StringWriter(); settingsWriter.write(aWriter, null, settings); logger.info("settings xml for project sucessfully generated"); return aWriter.toString(); } catch (IOException e) { logger.error("settings.xml construction failure, JaxbException :" + e.getMessage()); throw new TechnicalException(e); } }
From source file:com.universalmediaserver.external.AbstractExternalDependencyMojo.java
License:Apache License
/** * Generates a default settings builder. * @return/* w w w . ja v a 2 s . c o m*/ * The SettingsBuilder instance */ public SettingsBuilder getSettingsBuilder() { DefaultSettingsBuilder settingsBuilder = new DefaultSettingsBuilder(); settingsBuilder.setSettingsReader(new DefaultSettingsReader()); settingsBuilder.setSettingsValidator(new DefaultSettingsValidator()); settingsBuilder.setSettingsWriter(new DefaultSettingsWriter()); return settingsBuilder; }
From source file:io.teecube.t3.GenericReplacerMojo.java
License:Apache License
private File createAndSetTempSettings(InvocationRequest request) throws MojoExecutionException, IOException { SettingsWriter settingsWriter = new DefaultSettingsWriter(); File settingsFile = File.createTempFile("settings", null); try {/*from w ww. j a v a 2 s. co m*/ settingsWriter.write(settingsFile, null, this.settings); } catch (IOException e) { throw new MojoExecutionException("Unable to store Maven settings for release build", e); } request.setUserSettingsFile(settingsFile); return settingsFile; }
From source file:org.rioproject.resolver.aether.util.SettingsUtil.java
License:Apache License
/** * Get the Maven {@code Settings}//w w w . j a v a 2 s. c o m * * @return Maven {@code Settings} * * @throws SettingsBuildingException If there are problems loading the settings. */ public static Settings getSettings() throws SettingsBuildingException { DefaultSettingsBuilder defaultSettingsBuilder = new DefaultSettingsBuilder(); DefaultSettingsBuildingRequest request = new DefaultSettingsBuildingRequest(); File userSettingsFile = new File(System.getProperty("user.home"), ".m2" + File.separator + "settings.xml"); request.setUserSettingsFile(userSettingsFile); defaultSettingsBuilder.setSettingsWriter(new DefaultSettingsWriter()); defaultSettingsBuilder.setSettingsReader(new DefaultSettingsReader()); defaultSettingsBuilder.setSettingsValidator(new DefaultSettingsValidator()); SettingsBuildingResult build = defaultSettingsBuilder.build(request); return build.getEffectiveSettings(); }