Package org.apache.maven.archiva.configuration

Examples of org.apache.maven.archiva.configuration.RepositoryConfiguration


        artifactDao = dao.getArtifactDAO();

        ArchivaConfiguration config = (ArchivaConfiguration) lookup( ArchivaConfiguration.class.getName(), "default" );

        RepositoryConfiguration repoConfig = new RepositoryConfiguration();
        repoConfig.setId( TESTABLE_REPO );
        repoConfig.setLayout( "default" );
        File testRepoDir = new File( getBasedir(), "target/test-repository" );
        FileUtils.forceMkdir( testRepoDir );
        repoConfig.setUrl( PathUtil.toUrl( testRepoDir ) );
        config.getConfiguration().addRepository( repoConfig );
    }
View Full Code Here


        File indexLocation = new File( "target/index-crossrepo-" + getName() + "/" );

        MockConfiguration config = (MockConfiguration) lookup( ArchivaConfiguration.class.getName(), "mock" );

        RepositoryConfiguration repoConfig = new RepositoryConfiguration();
        repoConfig.setId( repository.getId() );
        repoConfig.setName( repository.getModel().getName() );
        repoConfig.setUrl( repository.getModel().getUrl() );
        repoConfig.setIndexDir( indexLocation.getAbsolutePath() );
        repoConfig.setIndexed( true );

        if ( indexLocation.exists() )
        {
            FileUtils.deleteDirectory( indexLocation );
        }
View Full Code Here

        if ( id == null )
        {
            this.repository = new AdminRepositoryConfiguration();
        }

        RepositoryConfiguration repoconfig = archivaConfiguration.getConfiguration().findRepositoryById( id );
        if ( repoconfig != null )
        {
            this.repository = new AdminRepositoryConfiguration( repoconfig );
        }
    }
View Full Code Here

    private void removeRepository( String repoId )
    {
        getLogger().info( ".removeRepository()" );

        RepositoryConfiguration toremove = archivaConfiguration.getConfiguration().findRepositoryById( repoId );
        if ( toremove != null )
        {
            archivaConfiguration.getConfiguration().removeRepository( toremove );
        }
    }
View Full Code Here

        {
            throw new IllegalArgumentException( "Only supports managed repositories." );
        }

        // Attempt to get the specified indexDir in the configuration first.
        RepositoryConfiguration repoConfig = configuration.getConfiguration().findRepositoryById( repository.getId() );
        File indexDir;

        if ( repoConfig == null )
        {
            // No configured index dir, use the repository path instead.
            String repoPath = repository.getUrl().getPath();
            indexDir = new File( repoPath, ".index/" + indexId + "/" );
        }
        else
        {
            // Use configured index dir.
            String repoPath = repoConfig.getIndexDir();
            if ( StringUtils.isBlank( repoPath ) )
            {
                repoPath = repository.getUrl().getPath();
                if ( !repoPath.endsWith( "/" ) )
                {
View Full Code Here

        {
            List repositories = archivaConfiguration.getConfiguration().getRepositories();

            for ( Iterator i = repositories.iterator(); i.hasNext(); )
            {
                RepositoryConfiguration repoConfig = (RepositoryConfiguration) i.next();

                if ( repoConfig.isManaged() && repoConfig.isIndexed() )
                {
                    scheduleRepositoryJobs( repoConfig );
                }
            }
View Full Code Here

        {
            List repositories = archivaConfiguration.getConfiguration().getRepositories();

            for ( Iterator i = repositories.iterator(); i.hasNext(); )
            {
                RepositoryConfiguration repoConfig = (RepositoryConfiguration) i.next();

                if ( repoConfig.getRefreshCronExpression() != null )
                {
                    try
                    {
                        // unschedule handles jobs that might not exist
                        scheduler.unscheduleJob( REPOSITORY_JOB + ":" + repoConfig.getId(), REPOSITORY_SCAN_GROUP );
                        scheduleRepositoryJobs( repoConfig );
                    }
                    catch ( SchedulerException e )
                    {
                        getLogger().error( "error restarting job: " + REPOSITORY_JOB + ":" + repoConfig.getId() );
                    }
                }
            }
        }
    }
View Full Code Here

        {
            List repositories = archivaConfiguration.getConfiguration().getRepositories();

            for ( Iterator i = repositories.iterator(); i.hasNext(); )
            {
                RepositoryConfiguration repoConfig = (RepositoryConfiguration) i.next();

                scheduleRepositoryJobs( repoConfig );
            }

        }
View Full Code Here

    public void scheduleRepositoryTask( String repositoryId )
        throws TaskExecutionException
    {
        try
        {
            RepositoryConfiguration repoConfig = archivaConfiguration.getConfiguration()
                .findRepositoryById( repositoryId );

            scheduleRepositoryJobs( repoConfig );
        }
        catch ( SchedulerException e )
View Full Code Here

            // Already in the database.  Skip it.
            return;
        }

        File artifactFile = toFile( artifact );
        RepositoryConfiguration repo = getRepository( artifact );
        ProjectModelReader reader = project400Reader;

        if ( StringUtils.equals( "legacy", repo.getLayout() ) )
        {
            reader = project300Reader;
        }

        try
View Full Code Here

TOP

Related Classes of org.apache.maven.archiva.configuration.RepositoryConfiguration

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.