Package org.sonatype.nexus.configuration.application

Examples of org.sonatype.nexus.configuration.application.ApplicationConfiguration


{

  private File getRepoRoot(final String id)
      throws Exception
  {
    final ApplicationConfiguration applicationConfiguration = lookup(ApplicationConfiguration.class);
    final File repoRoot = applicationConfiguration.getWorkingDirectory("storage/" + id);
    return repoRoot;
  }
View Full Code Here


  }

  private File addRepository(String id)
      throws Exception
  {
    final ApplicationConfiguration applicationConfiguration = lookup(ApplicationConfiguration.class);
    final File repoRoot = getRepoRoot(id);
    final File repoContent = new File("src/test/resources/" + id);
    if (repoContent.isDirectory()) {
      FileUtils.copyDirectory(repoContent, repoRoot);
    }

    // ading one hosted only
    M2Repository repo = (M2Repository) lookup(Repository.class, "maven2");

    CRepository repoConf = new DefaultCRepository();

    repoConf.setProviderRole(Repository.class.getName());
    repoConf.setProviderHint("maven2");
    repoConf.setId(id);

    repoConf.setLocalStorage(new CLocalStorage());
    repoConf.getLocalStorage().setProvider("file");

    repoConf.getLocalStorage().setUrl(repoRoot.toURI().toURL().toString());

    Xpp3Dom exRepo = new Xpp3Dom("externalConfiguration");
    repoConf.setExternalConfiguration(exRepo);
    M2RepositoryConfiguration exRepoConf = new M2RepositoryConfiguration(exRepo);
    exRepoConf.setRepositoryPolicy(RepositoryPolicy.RELEASE);
    exRepoConf.setChecksumPolicy(ChecksumPolicy.STRICT_IF_EXISTS);

    repo.configure(repoConf);

    applicationConfiguration.getConfigurationModel().addRepository(repoConf);

    lookup(RepositoryRegistry.class).addRepository(repo);

    return repoRoot;
  }
View Full Code Here

  {

    this.addRepository("out-of-service-repo");
    final File activeRepoRoot = this.addRepository("active-repo");

    ApplicationConfiguration applicationConfiguration = lookup(ApplicationConfiguration.class);
    File basketDir =
        applicationConfiguration.getWorkingDirectory(AbstractRepositoryFolderCleaner.GLOBAL_TRASH_KEY);

    // fill legacy trash from activeRepo trash
    basketDir.mkdirs();
    File trashContent = new File(activeRepoRoot, ".nexus/trash");
    FileUtils.copyDirectory(trashContent, basketDir);
View Full Code Here

{

  @Test
  public void sameMemberMultipleTime() {
    final Xpp3Dom xpp3Dom = mock(Xpp3Dom.class);
    final ApplicationConfiguration applicationConfiguration = mock(ApplicationConfiguration.class);
    final Configuration configuration = mock(Configuration.class);
    final CRepository repo1 = new CRepository();
    repo1.setId("1");
    final CRepository repo2 = new CRepository();
    repo2.setId("2");

    when(applicationConfiguration.getConfigurationModel()).thenReturn(configuration);
    when(configuration.getRepositories()).thenReturn(Lists.newArrayList(repo1, repo2));

    final AbstractGroupRepositoryConfiguration underTest = new AbstractGroupRepositoryConfiguration(
        xpp3Dom
    )
View Full Code Here

TOP

Related Classes of org.sonatype.nexus.configuration.application.ApplicationConfiguration

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.