Package org.sonatype.nexus.configuration.model.io.xpp3

Examples of org.sonatype.nexus.configuration.model.io.xpp3.NexusConfigurationXpp3Reader


  public Configuration loadNexusConfig()
      throws IOException
  {
    final File nexusConfigFile = getNexusConfigurationFile();
    final NexusConfigurationXpp3Reader reader = new NexusConfigurationXpp3Reader();

    try (FileInputStream in = new FileInputStream(nexusConfigFile)) {
      return reader.read(in, false);
    }
    catch (XmlPullParserException e) {
      log.error(e.getMessage(), e);
      throw new RuntimeException(e);
    }
View Full Code Here


  }

  protected Configuration loadNexusConfig(File configFile)
      throws Exception
  {
    NexusConfigurationXpp3Reader reader = new NexusConfigurationXpp3Reader();

    try (Reader fr = new FileReader(configFile)) {
      return reader.read(fr);
    }

  }
View Full Code Here

    File configFile = new File(getNexusConfiguration());

    // raw load the config file in place
    FileReader fileReader = new FileReader(configFile);

    NexusConfigurationXpp3Reader reader = new NexusConfigurationXpp3Reader();

    Configuration config = reader.read(fileReader);

    fileReader.close();

    CRepository publicGroup = null;
View Full Code Here

      throws IOException, ConfigurationException
  {
    Reader fr = null;

    try {
      NexusConfigurationXpp3Reader reader = new NexusConfigurationXpp3Reader();

      fr = new InputStreamReader(is);

      InterpolatorFilterReader ip = new InterpolatorFilterReader(fr, interpolatorProvider.getInterpolator());

      // read again with interpolation
      configuration = reader.read(ip);
    }
    catch (XmlPullParserException e) {
      configuration = null;

      throw new ConfigurationException("Nexus configuration file was not loaded, it has the wrong structure.", e);
View Full Code Here

  private void setupEmailConfig()
      throws IOException, XmlPullParserException
  {
    try (FileInputStream fis = new FileInputStream(this.getNexusConfiguration())) {
      NexusConfigurationXpp3Reader reader = new NexusConfigurationXpp3Reader();
      Configuration config = reader.read(fis);

      config.getSmtpConfiguration().setPort(this.emailServerPort);
      config.getSmtpConfiguration().setHostname("localhost");
      // config.getSmtpConfiguration().setDebugMode( true );
View Full Code Here

  @Test
  public void modifyConfiguration()
      throws Exception
  {
    final Configuration configuration = new NexusConfigurationXpp3Reader().read(
        new FileInputStream(util.resolveFile("target/test-classes/nexus.xml"))
    );

    modifier.apply(configuration);
View Full Code Here

  public void saveNexusConfig(final Configuration config)
      throws IOException
  {
    // save it
    final NexusConfigurationXpp3Writer writer = new NexusConfigurationXpp3Writer();
    try (FileWriter fos = new FileWriter(getSecurityConfigurationFile())) {
      writer.write(fos, config);
      Flushables.flushQuietly(fos);
    }
  }
View Full Code Here

    config.getRepositories().add(0, publicGroup);

    // raw save the modified config
    FileWriter fileWriter = new FileWriter(configFile);

    NexusConfigurationXpp3Writer writer = new NexusConfigurationXpp3Writer();

    writer.write(fileWriter, config);

    fileWriter.flush();

    fileWriter.close();
  }
View Full Code Here

    {
      @Override
      public void write(final BufferedOutputStream output)
          throws IOException
      {
        new NexusConfigurationXpp3Writer().write(output, configuration);
      }
    });
  }
View Full Code Here

      config.getSmtpConfiguration().setHostname("localhost");
      // config.getSmtpConfiguration().setDebugMode( true );

      // now write it back out
      try (FileWriter writer = new FileWriter(this.getNexusConfiguration())) {
        new NexusConfigurationXpp3Writer().write(writer, config);
      }
    }
  }
View Full Code Here

TOP

Related Classes of org.sonatype.nexus.configuration.model.io.xpp3.NexusConfigurationXpp3Reader

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.