Examples of ArtifactRepository


Examples of org.apache.maven.artifact.repository.ArtifactRepository

        return null;
    }

    private PluginPrefixResult resolveFromRepository( PluginPrefixRequest request )
    {
        ArtifactRepository localRepository = request.getLocalRepository();

        // Process all plugin groups in the local repository first to see if we get a hit. A developer may have been
        // developing a plugin locally and installing.
        //
        for ( String pluginGroup : request.getPluginGroups() )
        {
            String localPath = getLocalMetadataPath( pluginGroup, localRepository );

            File groupMetadataFile = new File( localRepository.getBasedir(), localPath );

            PluginPrefixResult result =
                resolveFromRepository( request, pluginGroup, groupMetadataFile, localRepository );

            if ( result != null )
            {
                return result;
            }
        }

        Map<String, List<ArtifactRepository>> recheck = new HashMap<String, List<ArtifactRepository>>();

        // Process all the remote repositories.
        //
        for ( String pluginGroup : request.getPluginGroups() )
        {
            for ( ArtifactRepository repository : request.getRemoteRepositories() )
            {
                String localPath = getLocalMetadataPath( pluginGroup, repository );

                File groupMetadataFile = new File( localRepository.getBasedir(), localPath );

                if ( !request.isOffline() && ( !groupMetadataFile.exists() || request.isForceUpdate() ) )
                {
                    String remotePath = getRemoteMetadataPath( pluginGroup, repository );

                    try
                    {
                        repositorySystem.retrieve( repository, groupMetadataFile, remotePath,
                                                   request.getTransferListener() );
                    }
                    catch ( ArtifactTransferFailedException e )
                    {
                        if ( logger.isDebugEnabled() )
                        {
                            logger.warn( "Failed to retrieve " + remotePath + " from " + repository.getId() + ": "
                                + e.getMessage(), e );
                        }
                        else
                        {
                            logger.warn( "Failed to retrieve " + remotePath + " from " + repository.getId() + ": "
                                + e.getMessage() );
                        }
                    }
                    catch ( ArtifactDoesNotExistException e )
                    {
                        continue;
                    }
                }
                else if ( !request.isOffline() && !request.isForceUpdate() )
                {
                    List<ArtifactRepository> repos = recheck.get( pluginGroup );
                    if ( repos == null )
                    {
                        repos = new ArrayList<ArtifactRepository>();
                        recheck.put( pluginGroup, repos );
                    }
                    repos.add( repository );
                }

                PluginPrefixResult result = resolveFromRepository( request, pluginGroup, groupMetadataFile,
                                                                   repository );

                if ( result != null )
                {
                    return result;
                }
            }
        }

        // Retry the remote repositories for which we previously only consulted the possibly outdated local cache.
        //
        for ( String pluginGroup : request.getPluginGroups() )
        {
            List<ArtifactRepository> repos = recheck.get( pluginGroup );
            if ( repos == null )
            {
                continue;
            }

            for ( ArtifactRepository repository : repos )
            {
                String localPath = getLocalMetadataPath( pluginGroup, repository );

                File groupMetadataFile = new File( localRepository.getBasedir(), localPath );

                String remotePath = getRemoteMetadataPath( pluginGroup, repository );

                try
                {
View Full Code Here

Examples of org.apache.maven.artifact.repository.ArtifactRepository

      return;
    }
   
        try {
          ArchetypeManager archetypeManager = MavenPluginActivator.getDefault().getArchetypeManager();
          ArtifactRepository remoteArchetypeRepository = archetypeManager.getArchetypeRepository(archetype);
      properties = (List<RequiredProperty>) archetypeManager.getRequiredProperties(archetype, remoteArchetypeRepository, null);
     
      Table table = propertiesViewer.getTable();
      table.setItemCount(properties.size());
      int i = 0;
View Full Code Here

Examples of org.apache.maven.artifact.repository.ArtifactRepository

        if (repositoryUrl != null) {
            ArtifactRepositoryPolicy policy =
                new ArtifactRepositoryPolicy( true, ArtifactRepositoryPolicy.UPDATE_POLICY_ALWAYS,
                                              ArtifactRepositoryPolicy.CHECKSUM_POLICY_WARN );
            ArtifactRepository remoteRepo = artifactRepositoryFactory.createArtifactRepository(repositoryId, repositoryUrl,
                    repositoryLayout, policy, policy);

            repoList.add(remoteRepo);
        }
View Full Code Here

Examples of org.apache.maven.artifact.repository.ArtifactRepository

        String mavenRepoLocal = "file://" + localRepoPath;

        ArtifactRepositoryLayout layout =
                (ArtifactRepositoryLayout) container.lookup(ArtifactRepositoryLayout.ROLE, "default");
       
        ArtifactRepository localRepository = new DefaultArtifactRepository("local", mavenRepoLocal, layout);

        List<ArtifactRepository> remoteRepositories = new ArrayList<ArtifactRepository>();

        String archetypeGroupId = "org.appfuse.archetypes";
View Full Code Here

Examples of org.apache.maven.artifact.repository.ArtifactRepository

        if (index3 > 0) {
            resourceLocation = resourceLocation.substring(0, index3);
        }

        //check if the resourceLocation descriptor contains also remote repository information.
        ArtifactRepository repo = null;
        if (resourceLocation.startsWith("http://")) {
            final int repoDelimIntex = resourceLocation.indexOf('!');
            String repoUrl = resourceLocation.substring(0, repoDelimIntex);

            repo = new DefaultArtifactRepository(
View Full Code Here

Examples of org.apache.maven.artifact.repository.ArtifactRepository

        if (bundle.indexOf(MVN_REPO_SEPARATOR) >= 0) {
            if (bundle.startsWith(MVN_URI_PREFIX)) {
                bundle = bundle.substring(MVN_URI_PREFIX.length());
            }
            String repo = bundle.substring(0, bundle.indexOf(MVN_REPO_SEPARATOR));
            ArtifactRepository repository = new DefaultArtifactRepository(artifact.getArtifactId() + "-repo", repo,
                    new DefaultRepositoryLayout());
            List<ArtifactRepository> repos = new LinkedList<ArtifactRepository>();
            repos.add(repository);
            resolver.resolve(artifact, repos, localRepo);
        } else {
View Full Code Here

Examples of org.apache.maven.artifact.repository.ArtifactRepository

      File parentFile = parent.getFile();

      if (parentFile == null) {
        // Parent artifact contains no actual file, so we resolve against
        // the local repository
        ArtifactRepository localRepository = getLocalRepository(build.getMavenBuildInformation(), parent, pom);
        if (localRepository != null) {
            Artifact parentArtifact = getArtifact(parent);
          // Don't use ArtifactRepository.find(), for compatibility with Maven 2.x
            if (parentArtifact != null) {
                parentFile = new File(localRepository.getBasedir(),
              localRepository.pathOf(parentArtifact));
            }
        }
      }
     
      if (parentFile != null) {
View Full Code Here

Examples of org.apache.maven.artifact.repository.ArtifactRepository

            MavenEmbedder embedder = createEmbedder(listener, build);
            ArtifactRepositoryLayout layout =
                    (ArtifactRepositoryLayout) embedder.lookup(ArtifactRepositoryLayout.ROLE, "default");
            ArtifactRepositoryFactory factory =
                    (ArtifactRepositoryFactory) embedder.lookup(ArtifactRepositoryFactory.ROLE);
            ArtifactRepository artifactRepository = null;
            if (url != null) {
                // By default we try to get the repository definition from the job configuration
                artifactRepository = getDeploymentRepository(factory, layout, id, url);
            }
            for (MavenAbstractArtifactRecord mavenAbstractArtifactRecord : mavenAbstractArtifactRecords) {
View Full Code Here

Examples of org.apache.maven.artifact.repository.ArtifactRepository

        return true;
    }

    private ArtifactRepository getDeploymentRepository(ArtifactRepositoryFactory factory, ArtifactRepositoryLayout layout, String repositoryId, String repositoryUrl) throws ComponentLookupException {
        if (repositoryUrl == null) return null;
        final ArtifactRepository repository = factory.createDeploymentArtifactRepository(
                repositoryId, repositoryUrl, layout, uniqueVersion);
        return new WrappedArtifactRepository(repository, uniqueVersion);
    }
View Full Code Here

Examples of org.apache.maven.artifact.repository.ArtifactRepository

                    ArtifactRepositoryLayout layout =
                        embedder.lookup( ArtifactRepositoryLayout.class,"default");
                    ArtifactRepositoryFactory factory =
                        (ArtifactRepositoryFactory) embedder.lookup(ArtifactRepositoryFactory.ROLE);

                    ArtifactRepository repository = factory.createDeploymentArtifactRepository(
                            id, repositoryUrl, layout, uniqueVersion);
                    WrappedArtifactRepository repo = new WrappedArtifactRepository(repository, uniqueVersion);
                    deploy(embedder,repo,listener);

                    record.result = Result.SUCCESS;
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.