Examples of MavenRepository


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

    }

    updateRequest.setFSDirectoryFactory(luceneDirectoryFactory);

    if (repository instanceof MavenRepository) {
      MavenRepository mrepository = (MavenRepository) repository;

      updateRequest.setDocumentFilter(getFilterFor(mrepository.getRepositoryPolicy()));
    }

    try {
      IndexUpdateResult result = indexUpdater.fetchAndUpdateIndex(updateRequest);
View Full Code Here

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

      repoDetail.setRepositoryContentClass(repository.getRepositoryContentClass().getId());

      repoDetail.setRepositoryKind(extractRepositoryKind(repository));

      MavenRepository mavenRepo = repository.adaptToFacet(MavenRepository.class);

      if (mavenRepo != null) {
        repoDetail.setRepositoryPolicy(mavenRepo.getRepositoryPolicy().name());
      }

      repoDetails.add(repoDetail);
    }
  }
View Full Code Here

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

  public void testSimple()
      throws Exception
  {
    Assert.assertNotNull(mavenBridge);

    MavenRepository publicRepo = repositoryRegistry.getRepositoryWithFacet("public", MavenGroupRepository.class);

    ResourceStoreRequest req =
        new ResourceStoreRequest("/org/apache/maven/apache-maven/3.0-beta-1/apache-maven-3.0-beta-1.pom");

    StorageFileItem pomItem = (StorageFileItem) publicRepo.retrieveItem(req);

    ModelSource pomSource = new FileItemModelSource(pomItem);

    List<MavenRepository> participants =
        Arrays.asList(pomItem.getRepositoryItemUid().getRepository().adaptToFacet(MavenRepository.class));
View Full Code Here

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

      try {
        Repository repository = getUnprotectedRepositoryRegistry().getRepository(ai.repository);

        if (MavenRepository.class.isAssignableFrom(repository.getClass())) {
          MavenRepository mavenRepository = (MavenRepository) repository;

          Gav gav =
              new Gav(ai.groupId, ai.artifactId, ai.version, ai.classifier,
                  mavenRepository.getArtifactPackagingMapper().getExtensionForPackaging(ai.packaging),
                  null, null, null, false, null, false, null);

          ResourceStoreRequest req =
              new ResourceStoreRequest(mavenRepository.getGavCalculator().gavToPath(gav));

          a.setResourceURI(createRepositoryReference(request, ai.repository, req.getRequestPath()).toString());
        }
      }
      catch (NoSuchRepositoryException e) {
View Full Code Here

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

      }
      // TODO dubious
      Thread.sleep(100);

      if (repository != null) {
        final MavenRepository mavenRepository = repository.adaptToFacet(MavenRepository.class);
        if (mavenRepository != null) {
          try {
            routingManager.forceUpdatePrefixFile(mavenRepository);
          }
          catch (Exception e) {
View Full Code Here

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

        // repository that has release policy
        if (repository.getRepositoryKind().isFacetAvailable(MavenHostedRepository.class)
            || repository.getRepositoryKind().isFacetAvailable(MavenProxyRepository.class)) {
          // actually, we don't care is it proxy or hosted, we only need to filter out groups and other
          // "composite" reposes like shadows
          MavenRepository mrepository = repository.adaptToFacet(MavenRepository.class);

          // look in release reposes only
          if (mrepository.isUserManaged()
              && RepositoryPolicy.RELEASE.equals(mrepository.getRepositoryPolicy())) {
            try {
              String releaseVersion = null;

              // NEXUS-3148
              if (snapshotGav.getBaseVersion().endsWith("-SNAPSHOT")) {
                // "-SNAPSHOT" :== 9 chars
                releaseVersion =
                    snapshotGav.getBaseVersion().substring(0,
                        snapshotGav.getBaseVersion().length() - 9);
              }
              else {
                // "SNAPSHOT" :== 8 chars
                releaseVersion =
                    snapshotGav.getBaseVersion().substring(0,
                        snapshotGav.getBaseVersion().length() - 8);
              }

              Gav releaseGav =
                  new Gav(snapshotGav.getGroupId(), snapshotGav.getArtifactId(), releaseVersion,
                      snapshotGav.getClassifier(), snapshotGav.getExtension(), null, null, null, false,
                      null, false, null);

              String path = mrepository.getGavCalculator().gavToPath(releaseGav);

              final ResourceStoreRequest req = new ResourceStoreRequest(path, true, false);
              req.getRequestContext().setParentContext(context);

              log.debug("Checking for release counterpart in repository '{}' and path '{}'",
                  mrepository.getId(), req.toString());

              final StorageItem item = mrepository.retrieveItem(false, req);

              releaseTimestamp = item.getCreated();

              break;
            }
View Full Code Here

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

    if (repository.getRepositoryKind().isFacetAvailable(GroupRepository.class)) {
      log.debug("Skipping '{}' because it is a group repository", repository.getId());
      return false;
    }

    MavenRepository mavenRepository = repository.adaptToFacet(MavenRepository.class);

    if (mavenRepository == null) {
      log.debug("Skipping '{}' because it could not be adapted to MavenRepository", repository.getId());
      return false;
    }

    if (!RepositoryPolicy.RELEASE.equals(mavenRepository.getRepositoryPolicy())) {
      log.debug("Skipping '{}' because it is a snapshot or mixed repository", repository.getId());
      return false;
    }

    removeReleasesFromMavenRepository(mavenRepository, request, result, repositoryTarget);
View Full Code Here

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

    else {
      Repository repository = getRepositoryRegistry().getRepository(getRepositoryId());

      // is this a Maven repository at all?
      if (repository.getRepositoryKind().isFacetAvailable(MavenRepository.class)) {
        MavenRepository mavenRepository = repository.adaptToFacet(MavenRepository.class);

        TaskUtil.getCurrentProgressListener().beginTask(
            RepositoryStringUtils.getFormattedMessage("Recreating Maven Metadata on %s", mavenRepository));

        mavenRepository.recreateMavenMetadata(req);

        TaskUtil.getCurrentProgressListener().endTask("Done");
      }
      else {
        getLogger().info(
View Full Code Here

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

        repositoryLocalUrl = null;
      }
      else if (repository.getRepositoryKind().isFacetAvailable(MavenRepository.class)) {
        // this is a maven repository
        MavenRepository mrepository = repository.adaptToFacet(MavenRepository.class);

        if (mrepository.getRepositoryKind().isFacetAvailable(ProxyRepository.class)) {
          repositoryUrl = mrepository.adaptToFacet(ProxyRepository.class).getRemoteUrl();

          repositoryLocalUrl = getRepositoryLocalUrl(mrepository);
        }
        else {
          repositoryUrl = getRepositoryLocalUrl(mrepository);
View Full Code Here

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

     */
    private long getLastRequested(final StorageCollectionItem coll, final StorageItem item, final Gav gav)
        throws Exception
    {
      long lastRequested = item.getLastRequested();
      final MavenRepository repository = (MavenRepository) coll.getRepositoryItemUid().getRepository();
      final Collection<StorageItem> items = repository.list(false, coll);
      for (final StorageItem listedItem : items) {
        final Gav listedItemGav = repository.getGavCalculator().pathToGav(listedItem.getPath());
        // NEXUS-6230: returned GAV might be null, if file does not obey layout or is metadata
        if (listedItemGav != null && gav.getSnapshotBuildNumber().equals(listedItemGav.getSnapshotBuildNumber())
            && gav.getSnapshotTimeStamp().equals(listedItemGav.getSnapshotTimeStamp())) {
          lastRequested = Math.max(lastRequested, listedItem.getLastRequested());
        }
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.