Examples of MavenHostedRepository


Examples of org.sonatype.nexus.client.core.subsystem.repository.maven.MavenHostedRepository

   */
  @Test
  public void repositoryOutOfService() {
    final String rId = repositoryIdForTest();

    final MavenHostedRepository repository = repositories().create(MavenHostedRepository.class, rId)
        .excludeFromSearchResults()
        .save()
        .putOutOfService();

    Capability capability = capabilities().create("[repositoryIsInService]")
        .withProperty("repository", rId)
        .save();
    MatcherAssert.assertThat(capability.isActive(), is(false));

    logRemote("Put repository '{}' back in service", rId);
    repository.putInService();
    capability.refresh();
    MatcherAssert.assertThat(capability.isActive(), is(true));
  }
View Full Code Here

Examples of org.sonatype.nexus.client.core.subsystem.repository.maven.MavenHostedRepository

   */
  @Test
  public void capabilityRemovedWhenRepositoryRemoved() {
    final String rId = repositoryIdForTest();

    final MavenHostedRepository repository = repositories().create(MavenHostedRepository.class, rId)
        .excludeFromSearchResults()
        .save()
        .putOutOfService();

    Capability capability = capabilities().create("[repositoryIsInService]")
        .withProperty("repository", rId)
        .save();
    MatcherAssert.assertThat(capability.isActive(), is(false));

    logRemote("Remove repository '{}'", rId);
    repository.remove();

    thrown.expect(UniformInterfaceException.class);
    thrown.expectMessage(String.format("Capability with id '%s' was not found", capability.id()));
    capability.refresh();
  }
View Full Code Here

Examples of org.sonatype.nexus.client.core.subsystem.repository.maven.MavenHostedRepository

  @Test
  public void artifactMavenResolveSuccess()
      throws IOException
  {
    final MavenHostedRepository repository = repositories()
        .create(MavenHostedRepository.class, repositoryIdForTest())
        .save();

    upload(repository.id(), AOP_POM);
    upload(repository.id(), AOP_JAR);
    upload(repository.id(), AOP_META);

    final ResolveResponse response = artifacts().resolve(
        new ResolveRequest(
            repository.id(), "aopalliance", "aopalliance", ResolveRequest.VERSION_RELEASE
        )
    );
    assertThat(response, is(notNullValue()));
    assertThat(response.getGroupId(), is("aopalliance"));
    assertThat(response.getArtifactId(), is("aopalliance"));
View Full Code Here

Examples of org.sonatype.nexus.client.core.subsystem.repository.maven.MavenHostedRepository

    assertThat(response.isSnapshot(), is(false));
  }

  @Test
  public void artifactMavenResolveFailure() {
    final MavenHostedRepository repository = repositories()
        .create(MavenHostedRepository.class, repositoryIdForTest())
        .save();

    thrown.expect(NexusClientNotFoundException.class);
    artifacts().resolve(
        new ResolveRequest(
            repository.id(), "com.sonatype.nexus.plugin", "nexus-staging-plugin", ResolveRequest.VERSION_RELEASE
        )
    );
  }
View Full Code Here

Examples of org.sonatype.nexus.client.core.subsystem.repository.maven.MavenHostedRepository

  @Test
  public void successfulUploadAndDownloadAndDelete()
      throws IOException
  {
    final MavenHostedRepository repository = repositories()
        .create(MavenHostedRepository.class, repositoryIdForTest())
        .save();

    final Location location = repositoryLocation(repository.id(), AOP_POM);

    final File toDeploy = testData().resolveFile("artifacts/" + AOP_POM);
    final File downloaded = new File(testIndex().getDirectory("downloads"), "aopalliance-1.0.pom");

    content().upload(location, toDeploy);
View Full Code Here

Examples of org.sonatype.nexus.client.core.subsystem.repository.maven.MavenHostedRepository

    assertThat(repository, is(instanceOf(MavenHostedRepository.class)));
  }

  @Test
  public void refreshHosted() {
    final MavenHostedRepository repository = repositories()
        .create(MavenHostedRepository.class, repositoryIdForTest())
        .save();

    final String name = repository.name();
    repository.withName("foo");
    repository.refresh();
    assertThat(repository.name(), is(name));
  }
View Full Code Here

Examples of org.sonatype.nexus.client.core.subsystem.repository.maven.MavenHostedRepository

  }

  @Test
  public void statusHosted() {
    final String id = repositoryIdForTest();
    final MavenHostedRepository repository = repositories().create(MavenHostedRepository.class, id);
    assertThat(repository.status().isInService(), is(false));
    repository.save();
    assertThat(repository.status().isInService(), is(true));
    assertThat(repository.putOutOfService().status().isInService(), is(false));
    assertThat(repository.putInService().status().isInService(), is(true));
  }
View Full Code Here

Examples of org.sonatype.nexus.client.core.subsystem.repository.maven.MavenHostedRepository

  }

  @Test
  public void remoteBrowsingNotAllowed() {
    // disable browsing on remote/central
    final MavenHostedRepository remoteRepository = remoteRepositories().get(MavenHostedRepository.class,
        REMOTE_REPOSITORY_ID);
    remoteRepository.disableBrowsing().save();

    // create local/central proxying remote/central
    final MavenProxyRepository localRepository = localRepositories()
        .create(MavenProxyRepository.class, LOCAL_REPOSITORY_ID).asProxyOf(remoteRepository.contentUri())
        .doNotDownloadRemoteIndexes().withRepoPolicy("RELEASE").save();
    waitForRemoteToSettleDown();
    waitForLocalToSettleDown();

    assertThat(LOCAL_REPOSITORY_ID + " should not be autoblocked",
View Full Code Here

Examples of org.sonatype.nexus.proxy.maven.MavenHostedRepository

    if (isPrefixFileEvent(evt)) {
      handlePrefixFileUpdate(evt);
    }
    else if (isPlainFileItemEvent(evt)) {
      // we maintain prefix list for hosted reposes only!
      final MavenHostedRepository mavenHostedRepository =
          evt.getRepository().adaptToFacet(MavenHostedRepository.class);
      if (mavenHostedRepository != null) {
        offerPath(mavenHostedRepository, evt.getItem());
      }
    }
View Full Code Here

Examples of org.sonatype.nexus.proxy.maven.MavenHostedRepository

    if (isPrefixFileEvent(evt)) {
      handlePrefixFileUpdate(evt);
    }
    else if (isPlainFileItemEvent(evt)) {
      // we maintain prefix list for hosted reposes only!
      final MavenHostedRepository mavenHostedRepository =
          evt.getRepository().adaptToFacet(MavenHostedRepository.class);
      if (mavenHostedRepository != null) {
        offerPath(mavenHostedRepository, evt.getItem());
      }
    }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.