Examples of MavenHostedRepository


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

   */
  @Test
  public void repositoryTrustStoreKeysCannotBeEnabledForNonProxyRepository()
      throws Exception
  {
    final MavenHostedRepository hostedRepository =
        repositories().create(MavenHostedRepository.class, repositoryIdForTest())
            .save();

    thrown.expect(ValidationErrorsException.class);

    truststore().enableFor(repositoryTrustStoreKey(hostedRepository.id()));
  }
View Full Code Here

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

  @Test
  public void removeUnusedSnapshots()
      throws Exception
  {
    final MavenHostedRepository repository = repositories()
        .create(MavenHostedRepository.class, repositoryIdForTest())
        .withRepoPolicy("SNAPSHOT")
        .excludeFromSearchResults()
        .save();

    final long today = System.currentTimeMillis();
    final long fiveDaysAgo = today - Time.days(5).toMillis();

    tasks().copy().directory(file(testData().resolveFile("removeUnusedSnapshots-storage")))
        .to().directory(file(new File(nexus().getWorkDirectory(), "storage/" + repository.id())))
        .filterUsing("today", String.valueOf(today))
        .filterUsing("fiveDaysAgo", String.valueOf(fiveDaysAgo))
        .run();

    final Map<String, String> taskProperties = Maps.newHashMap();
    taskProperties.put("repositoryId", repository.id());
    taskProperties.put("daysSinceLastRequested", "4");

    scheduler().run("UnusedSnapshotRemoverTask", taskProperties);

    // the following have requested timestamp = today
    assertExists(repository.id(), "20130102.120000-2.pom");
    assertExists(repository.id(), "20130102.120000-2.jar");
    assertExists(repository.id(), "20130102.120000-2-copy.jar");

    // the following have requested timestamp = fiveDaysAgo
    assertDoesNotExists(repository.id(), "20130101.120000-1.pom");
    assertDoesNotExists(repository.id(), "20130101.120000-1.jar");
    assertDoesNotExists(repository.id(), "20130101.120000-1-copy.jar");

    // the following have requested timestamp = fiveDaysAgo
    assertDoesNotExists(repository.id(), "20130103.120000-3.pom");
  }
View Full Code Here

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

   */
  @Test
  public void upload()
      throws Exception
  {
    final MavenHostedRepository repository = repositories().create(
        MavenHostedRepository.class, repositoryIdForTest()
    ).save();

    upload(
        client(),
        repository.id(),
        testData().resolveFile("bundle.zip"),
        null,
        false
    );

    assertFilesPresentOnStorage(
        repository.id(), EXISTS,
        "nxcm1312/artifact/2.0/artifact-2.0.jar",
        "org/nxcm1312/maven-deploy-released/1.0/maven-deploy-released-1.0.jar",
        "org/nxcm1312/maven-mixed-released/1.0/maven-mixed-released-1.0.jar"
    );
  }
View Full Code Here

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

   */
  @Test
  public void uploadWithPath()
      throws Exception
  {
    final MavenHostedRepository repository = repositories().create(
        MavenHostedRepository.class, repositoryIdForTest()
    ).save();

    upload(
        client(),
        repository.id(),
        testData().resolveFile("bundle.zip"),
        "foo/bar",
        false
    );

    assertFilesPresentOnStorage(
        repository.id(), EXISTS,
        "foo/bar/nxcm1312/artifact/2.0/artifact-2.0.jar",
        "foo/bar/org/nxcm1312/maven-deploy-released/1.0/maven-deploy-released-1.0.jar",
        "foo/bar/org/nxcm1312/maven-mixed-released/1.0/maven-mixed-released-1.0.jar"
    );
  }
View Full Code Here

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

   */
  @Test
  public void uploadWithDelete()
      throws Exception
  {
    final MavenHostedRepository repository = repositories().create(
        MavenHostedRepository.class, repositoryIdForTest()
    ).allowRedeploy().save();

    upload(
        client(),
        repository.id(),
        testData().resolveFile("bundle.zip"),
        "foo",
        false
    );

    assertFilesPresentOnStorage(
        repository.id(), EXISTS,
        "foo/nxcm1312/artifact/2.0/artifact-2.0.jar",
        "foo/org/nxcm1312/maven-deploy-released/1.0/maven-deploy-released-1.0.jar",
        "foo/org/nxcm1312/maven-mixed-released/1.0/maven-mixed-released-1.0.jar"
    );

    upload(
        client(),
        repository.id(),
        testData().resolveFile("bundle1.zip"),
        "foo",
        false
    );

    assertFilesPresentOnStorage(
        repository.id(), EXISTS,
        "foo/nxcm1312/artifact/2.0/artifact-2.0.jar",
        "foo/org/nxcm1312/maven-deploy-released/1.0/maven-deploy-released-1.0.jar",
        "foo/org/nxcm1312/maven-mixed-released/1.0/maven-mixed-released-1.0.jar"
    );

    upload(
        client(),
        repository.id(),
        testData().resolveFile("bundle1.zip"),
        "foo",
        true
    );

    assertFilesPresentOnStorage(
        repository.id(), DOES_NOT_EXIST,
        "foo/nxcm1312/artifact/2.0/artifact-2.0.jar"
    );
    assertFilesPresentOnStorage(
        repository.id(), EXISTS,
        "foo/org/nxcm1312/maven-deploy-released/1.0/maven-deploy-released-1.0.jar",
        "foo/org/nxcm1312/maven-mixed-released/1.0/maven-mixed-released-1.0.jar"
    );
  }
View Full Code Here

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

   */
  @Test
  public void uploadViaMaven()
      throws Exception
  {
    final MavenHostedRepository repository = repositories().create(
        MavenHostedRepository.class, repositoryIdForTest()
    ).save();

    executeMaven("upload", repository.id(), "install");

    assertFilesPresentOnStorage(
        repository.id(), EXISTS,
        "foo/bar/b.bin",
        "foo/bar/x/a.txt",
        "foo/bar/META-INF/MANIFEST.MF",
        "foo/bar/META-INF/maven/org.sonatype.nexus.unpack/upload/pom.properties",
        "foo/bar/META-INF/maven/org.sonatype.nexus.unpack/upload/pom.xml"
View Full Code Here

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

  public void uploadUsingUserWithoutUnpackPrivilege()
      throws Exception
  {
    final User user = createUser();

    final MavenHostedRepository repository = repositories().create(
        MavenHostedRepository.class, repositoryIdForTest()
    ).save();

    thrown.expect(NexusClientAccessForbiddenException.class);
    upload(
        createNexusClient(nexus(), user.id(), PASSWORD),
        repository.id(),
        testData().resolveFile("bundle.zip"),
        null,
        false
    );
  }
View Full Code Here

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

  public void uploadUsingUserWithUnpackPrivilege()
      throws Exception
  {
    final User user = createUser().withRole("unpack").save();

    final MavenHostedRepository repository = repositories().create(
        MavenHostedRepository.class, repositoryIdForTest()
    ).save();

    upload(
        createNexusClient(nexus(), user.id(), PASSWORD),
        repository.id(),
        testData().resolveFile("bundle.zip"),
        null,
        false
    );
  }
View Full Code Here

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

    restApi.settings().setForceBaseUrl(true);
    restApi.save();
  }

  protected MavenHostedRepository createYumEnabledRepository(final String repositoryId) {
    final MavenHostedRepository repository = repositories()
        .create(MavenHostedRepository.class, repositoryId)
        .excludeFromSearchResults()
        .save();

    enableMetadataGenerationFor(repositoryId);
View Full Code Here

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

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

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

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

    logRemote("Put repository '{}' out of service", rId);
    repository.putOutOfService();
    capability.refresh();
    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
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.