Package org.apache.maven.repository

Examples of org.apache.maven.repository.RepositorySystem


    public Artifact createArtifact( String groupId, String artifactId, String version, String scope, String type )
        throws MavenEmbedderException
    {
        try {
            RepositorySystem repositorySystem = lookup( RepositorySystem.class );
            return repositorySystem.createArtifact( groupId, artifactId, version, scope, type );
        } catch ( ComponentLookupException e ) {
            throw new MavenEmbedderException(e.getMessage(), e);
        }

    }
View Full Code Here


    public Artifact createArtifactWithClassifier( String groupId, String artifactId, String version, String type, String classifier )
        throws MavenEmbedderException
    {
        try {
            RepositorySystem repositorySystem = lookup( RepositorySystem.class );
            return repositorySystem.createArtifactWithClassifier( groupId, artifactId, version, type, classifier );
        } catch ( ComponentLookupException e ) {
            throw new MavenEmbedderException(e.getMessage(), e);
        }
    }
View Full Code Here

    public ArtifactRepository createRepository( String url, String repositoryId ) throws ComponentLookupException {
        String updatePolicyFlag = ArtifactRepositoryPolicy.UPDATE_POLICY_ALWAYS;
        String checksumPolicyFlag = ArtifactRepositoryPolicy.CHECKSUM_POLICY_WARN;
        ArtifactRepositoryPolicy snapshotsPolicy = new ArtifactRepositoryPolicy( true, updatePolicyFlag, checksumPolicyFlag );
        ArtifactRepositoryPolicy releasesPolicy = new ArtifactRepositoryPolicy( true, updatePolicyFlag, checksumPolicyFlag );
        RepositorySystem repositorySystem = lookup( RepositorySystem.class );
        ArtifactRepositoryLayout repositoryLayout = lookup( ArtifactRepositoryLayout.class, "default" );
        return repositorySystem.createArtifactRepository( repositoryId, url, repositoryLayout, snapshotsPolicy, releasesPolicy );
    }
View Full Code Here

    public static ArtifactRepository buildArtifactRepository( Repository repo,
                                                              ArtifactRepositoryFactory artifactRepositoryFactory,
                                                              PlexusContainer c )
        throws InvalidRepositoryException
    {
        RepositorySystem repositorySystem = rs( c );
        RepositorySystemSession session = rss( c );

        ArtifactRepository repository = repositorySystem.buildArtifactRepository( repo );

        if ( session != null )
        {
            repositorySystem.injectMirror( session, Arrays.asList( repository ) );
            repositorySystem.injectProxy( session, Arrays.asList( repository ) );
            repositorySystem.injectAuthentication( session, Arrays.asList( repository ) );
        }

        return repository;
    }
View Full Code Here

    public static ArtifactRepository buildArtifactRepository( Repository repo,
                                                              ArtifactRepositoryFactory artifactRepositoryFactory,
                                                              PlexusContainer c )
        throws InvalidRepositoryException
    {
        RepositorySystem repositorySystem = rs( c );
        RepositorySystemSession session = rss( c );

        ArtifactRepository repository = repositorySystem.buildArtifactRepository( repo );

        if ( session != null )
        {
            repositorySystem.injectMirror( session, Arrays.asList( repository ) );
            repositorySystem.injectProxy( session, Arrays.asList( repository ) );
            repositorySystem.injectAuthentication( session, Arrays.asList( repository ) );
        }

        return repository;
    }
View Full Code Here

    public static ArtifactRepository buildArtifactRepository( Repository repo,
                                                              ArtifactRepositoryFactory artifactRepositoryFactory,
                                                              PlexusContainer c )
        throws InvalidRepositoryException
    {
        RepositorySystem repositorySystem = rs( c );
        MavenExecutionRequest executionRequest = er( c );

        ArtifactRepository repository = repositorySystem.buildArtifactRepository( repo );

        if ( executionRequest != null )
        {
            repositorySystem.injectMirror( Arrays.asList( repository ), executionRequest.getMirrors() );
            repositorySystem.injectProxy( Arrays.asList( repository ), executionRequest.getProxies() );
            repositorySystem.injectAuthentication( Arrays.asList( repository ), executionRequest.getServers() );
        }

        return repository;
    }
View Full Code Here

    }

    public static ArtifactRepository buildArtifactRepository( Repository repo, ArtifactRepositoryFactory artifactRepositoryFactory, PlexusContainer c )
        throws InvalidRepositoryException
    {
        RepositorySystem repositorySystem = rs( c );
        MavenExecutionRequest executionRequest = er( c );

        ArtifactRepository repository = repositorySystem.buildArtifactRepository( repo );

        if ( executionRequest != null )
        {
            repositorySystem.injectMirror( Arrays.asList( repository ), executionRequest.getMirrors() );
            repositorySystem.injectProxy( Arrays.asList( repository ), executionRequest.getProxies() );
            repositorySystem.injectAuthentication( Arrays.asList( repository ), executionRequest.getServers() );
        }

        return repository;
    }
View Full Code Here

        log.debug("Configuring");
        ArchetypeCreationConfigurator configurator = plexus.lookup(ArchetypeCreationConfigurator.class);
        Properties config = configurator.configureArchetypeCreation(project, !batch, props, null, languages);

        RepositorySystem rsys = plexus.lookup(RepositorySystem.class);

        ArchetypeCreationRequest request = new ArchetypeCreationRequest()
            .setProject(project)
            .setProperties(config)
            .setLanguages(languages)
            .setFilteredExtensions(filteredExtensions)
            .setPreserveCData(preserveCDATA)
            .setKeepParent(keepParent)
            .setPartialArchetype(partial)
            .setLocalRepository(rsys.createDefaultLocalRepository())
            .setPackageName(packageName);

        if (registryFile == null) {
            File dir = vars.get(SHELL_USER_HOME, File.class);
            registryFile = new File(dir, ".m2/archetype.xml");
View Full Code Here

        assert context != null;

        ProjectBuilder builder = plexus.lookup(ProjectBuilder.class);
        ProjectBuildingRequest request = new DefaultProjectBuildingRequest();

        RepositorySystem rsys = plexus.lookup(RepositorySystem.class);
        request.setLocalRepository(rsys.createDefaultLocalRepository());
        request.setRemoteRepositories(Collections.singletonList(rsys.createDefaultRemoteRepository()));

//        request.setLocalRepository( getLocalRepository() );
//        request.setSystemProperties( getSystemProperties() );
//        request.setUserProperties( getUserProperties() );
//        request.setRemoteRepositories( getRemoteRepositories() );
View Full Code Here

    public Object execute(final CommandContext context) throws Exception {
        assert context != null;
        IO io = context.getIo();
        Variables vars = context.getVariables();

        RepositorySystem rsys = plexus.lookup(RepositorySystem.class);
        ArchetypeGenerationRequest request = new ArchetypeGenerationRequest()
            .setLocalRepository(rsys.createDefaultLocalRepository())
            .setRemoteArtifactRepositories(Collections.singletonList(rsys.createDefaultRemoteRepository()));

        if (outputDirectory == null) {
            outputDirectory = new File(vars.get(SHELL_USER_DIR, String.class));
        }
        request.setOutputDirectory(outputDirectory.getAbsolutePath());
View Full Code Here

TOP

Related Classes of org.apache.maven.repository.RepositorySystem

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.