Package org.apache.maven.archiva.model

Examples of org.apache.maven.archiva.model.ArchivaProjectModel


    public ArchivaProjectModel resolveProjectModel( VersionedReference reference )
        throws ProjectModelException
    {
        try
        {
            ArchivaProjectModel model = dao.getProjectModelDAO().getProjectModel( reference.getGroupId(),
                                                                                  reference.getArtifactId(),
                                                                                  reference.getVersion() );
            return model;
        }
        catch ( ObjectNotFoundException e )
View Full Code Here


    private boolean existsInDatabase( ArchivaProjectModel model )
        throws ProjectModelException
    {
        try
        {
            ArchivaProjectModel dbmodel = dao.getProjectModelDAO().getProjectModel( model.getGroupId(),
                                                                                    model.getArtifactId(),
                                                                                    model.getVersion() );

            return ( dbmodel != null );
        }
View Full Code Here

    }

    public ArchivaProjectModel getProjectModel( String groupId, String artifactId, String version )
        throws ObjectNotFoundException, ArchivaDatabaseException
    {
        ArchivaProjectModel projectModel = new ArchivaProjectModel();
        projectModel.setGroupId( groupId );
        projectModel.setArtifactId( artifactId );
        projectModel.setVersion( version );

        return projectModel;
    }
View Full Code Here

    }

    public void resolveNode( DependencyGraph graph, DependencyGraphNode fromNode,
                             VersionedReference versionedProjectReference )
    {
        ArchivaProjectModel model = resolveModel( fromNode.getArtifact() );

        DependencyGraphUtils.addNodeFromModel( model, graph, fromNode );
    }
View Full Code Here

        projectRef.setGroupId( reference.getGroupId() );
        projectRef.setArtifactId( reference.getArtifactId() );
        projectRef.setVersion( reference.getVersion() );

        ArchivaProjectModel model = resolverFactory.getCurrentResolverStack().findProject( projectRef );

        if ( model == null )
        {
            return createDefaultModel( reference );
        }

        try
        {
            ArchivaProjectModel processedModel = effectiveFilter.filter( model );

            return processedModel;
        }
        catch ( ProjectModelException e )
        {
View Full Code Here

        }
    }

    private ArchivaProjectModel createDefaultModel( ArtifactReference reference )
    {
        ArchivaProjectModel model = new ArchivaProjectModel();

        // Create default (dummy) model
        model = new ArchivaProjectModel();
        model.setGroupId( reference.getGroupId() );
        model.setArtifactId( reference.getArtifactId() );
        model.setVersion( reference.getVersion() );
        model.setPackaging( reference.getType() );
        return model;
    }
View Full Code Here

    {
        try
        {
            XMLReader xml = new XMLReader( "project", pomFile );

            ArchivaProjectModel model = new ArchivaProjectModel();

            if ( !"http://maven.apache.org/POM/4.0.0".equals( xml.getDefaultNamespaceURI() ) )
            {
                // No namespace defined
                // TODO: Output to monitor the problem with the Namespace.
            }

            xml.removeNamespaces();

            Element project = xml.getElement( "//project" );

            model.setGroupId( project.elementTextTrim( "groupId" ) );
            model.setArtifactId( project.elementTextTrim( "artifactId" ) );
            model.setVersion( project.elementTextTrim( "version" ) );
            model.setName( project.elementTextTrim( "name" ) );
            model.setDescription( project.elementTextTrim( "description" ) );
            model.setUrl( project.elementTextTrim( "url" ) );

            model.setPackaging( StringUtils.defaultIfEmpty( project.elementTextTrim( "packaging" ), "jar" ) );

            model.setParentProject( getParentProject( xml ) );

            model.setMailingLists( getMailingLists( xml ) );
            model.setCiManagement( getCiManagement( xml ) );
            model.setIndividuals( getIndividuals( xml ) );
            model.setIssueManagement( getIssueManagement( xml ) );
            model.setLicenses( getLicenses( xml ) );
            model.setOrganization( getOrganization( xml ) );
            model.setScm( getSCM( xml ) );
            model.setRepositories( getRepositories( xml ) );

            model.setDependencies( getDependencies( xml ) );
            model.setDependencyManagement( getDependencyManagement( xml ) );
            model.setPlugins( getPlugins( xml ) );
            model.setReports( getReports( xml ) );
            model.setProperties( getProperties( xml.getElement( "//project/properties" ) ) );

            model.setBuildExtensions( getBuildExtensions( xml ) );

            model.setRelocation( getRelocation( xml ) );

            return model;
        }
        catch ( XMLException e )
        {
View Full Code Here

        if ( parentProject == null )
        {
            throw new ProjectModelException( "Cannot merge with a null parent project." );
        }

        ArchivaProjectModel merged = new ArchivaProjectModel();

        // Unmerged.
        merged.setArtifactId( mainProject.getArtifactId() );
        merged.setPackaging( StringUtils.defaultIfEmpty( mainProject.getPackaging(), "jar" ) );
        merged.setRelocation( mainProject.getRelocation() );

        // Merged
        merged.setGroupId( merge( mainProject.getGroupId(), parentProject.getGroupId() ) );
        merged.setVersion( merge( mainProject.getVersion(), parentProject.getVersion() ) );
        merged.setName( merge( mainProject.getName(), parentProject.getName() ) );
        merged.setUrl( merge( mainProject.getUrl(), parentProject.getUrl() ) );
        merged.setDescription( merge( mainProject.getDescription(), parentProject.getDescription() ) );

        merged.setOrigin( "merged" );

        merged.setCiManagement( merge( mainProject.getCiManagement(), parentProject.getCiManagement() ) );
        merged.setIndividuals( mergeIndividuals( mainProject.getIndividuals(), parentProject.getIndividuals() ) );
        merged.setIssueManagement( merge( mainProject.getIssueManagement(), parentProject.getIssueManagement() ) );
        merged.setLicenses( mergeLicenses( mainProject.getLicenses(), parentProject.getLicenses() ) );
        merged.setOrganization( merge( mainProject.getOrganization(), parentProject.getOrganization() ) );
        merged.setScm( merge( mainProject.getScm(), parentProject.getScm() ) );
        merged.setRepositories( mergeRepositories( mainProject.getRepositories(), parentProject.getRepositories() ) );
        merged.setDependencies( mergeDependencies( mainProject.getDependencies(), parentProject.getDependencies() ) );
        merged.setDependencyManagement( mergeDependencyManagement( mainProject.getDependencyManagement(), parentProject
            .getDependencyManagement() ) );
        merged.setPlugins( mergePlugins( mainProject.getPlugins(), parentProject.getPlugins() ) );
        merged.setReports( mergeReports( mainProject.getReports(), parentProject.getReports() ) );
        merged.setProperties( merge( mainProject.getProperties(), parentProject.getProperties() ) );
       
        return merged;
    }
View Full Code Here

        throws ConsumerException
    {
        ManagedRepositoryConfiguration repository = findRepository( artifact );

        File artifactFile = new File( repository.getLocation(), toPath( artifact ) );
        ArchivaProjectModel fsModel = readFilesystemModel( artifactFile );
        ArchivaProjectModel embeddedModel = readEmbeddedModel( artifact, artifactFile );

        validateAppropriateModel( "Filesystem", artifact, fsModel );
        validateAppropriateModel( "Embedded", artifact, embeddedModel );
    }
View Full Code Here

            File file = new File( repositoryContent.getRepoRoot(), repositoryContent.toPath( artifact ) );

            if ( !file.exists() )
            {
                ArchivaProjectModel projectModel =
                    projectModelDAO.getProjectModel( artifact.getGroupId(), artifact.getArtifactId(),
                                                     artifact.getVersion() );

                projectModelDAO.deleteProjectModel( projectModel );
               
View Full Code Here

TOP

Related Classes of org.apache.maven.archiva.model.ArchivaProjectModel

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.