Package org.apache.maven.archiva.model

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


        assertEquals( "Version", null, project.getVersion() );
        assertEquals( "Name", "Archiva Base :: Model", project.getName() );
        assertEquals( "Description", null, project.getDescription() );

        // Test for parent
        VersionedReference parentRef = project.getParentProject();
        assertNotNull( "Parent Reference", parentRef );
        assertEquals( "Parent Group ID", "org.apache.maven.archiva", parentRef.getGroupId() );
        assertEquals( "Parent Artifact ID", "archiva-base", parentRef.getArtifactId() );
        assertEquals( "Parent Version", "1.0-SNAPSHOT", parentRef.getVersion() );
       
        assertNotNull( "Dependencies", project.getDependencies() );
        assertEquals( "Dependencies.size", 6, project.getDependencies().size() );
    }
View Full Code Here


        return null;
    }

    private VersionedReference getVersionedReference( Element elem )
    {
        VersionedReference reference = new VersionedReference();

        reference.setGroupId( elem.elementTextTrim( "groupId" ) );
        reference.setArtifactId( elem.elementTextTrim( "artifactId" ) );
        reference.setVersion( elem.elementTextTrim( "version" ) );

        return reference;
    }
View Full Code Here

            throw new ContentNotFoundException( "Unable to get Versions on a non-directory: "
                + repoDir.getAbsolutePath() );
        }

        Set<String> foundVersions = new HashSet<String>();
        VersionedReference versionRef = new VersionedReference();
        versionRef.setGroupId( reference.getGroupId() );
        versionRef.setArtifactId( reference.getArtifactId() );

        File repoFiles[] = repoDir.listFiles();
        for ( int i = 0; i < repoFiles.length; i++ )
        {
            if ( !repoFiles[i].isDirectory() )
            {
                // Skip it. not a directory.
                continue;
            }

            // Test if dir has an artifact, which proves to us that it is a valid version directory.
            String version = repoFiles[i].getName();
            versionRef.setVersion( version );

            if ( hasArtifact( versionRef ) )
            {
                // Found an artifact, must be a valid version.
                foundVersions.add( version );
View Full Code Here

   
    private int resolvedCount = 0;

    private VersionedReference toVersionedReference( DependencyGraphNode node )
    {
        VersionedReference ref = new VersionedReference();
        ref.setGroupId( node.getArtifact().getGroupId() );
        ref.setArtifactId( node.getArtifact().getArtifactId() );
        ref.setVersion( node.getArtifact().getVersion() );

        return ref;
    }
View Full Code Here

    }

    public void executeTask( DependencyGraph graph )
    {
        resolvedCount = 0;
        VersionedReference rootRef = toVersionedReference( graph.getRootNode() );

        if ( !graph.getRootNode().isResolved() )
        {
            builder.resolveNode( graph, graph.getRootNode(), rootRef );
            resolvedCount++;
        }

        boolean done = false;

        while ( !done )
        {
            DependencyGraphNode node = findUnresolvedNode( graph );
            if ( node == null )
            {
                done = true;
                break;
            }

            VersionedReference otherRef = toVersionedReference( node );

            builder.resolveNode( graph, node, otherRef );
            resolvedCount++;
        }
    }
View Full Code Here

        model.setVersion( version );
        model.setPackaging( TEST_PACKAGING );
        model.setUrl( TEST_URL );
        model.setName( TEST_NAME );
        model.setDescription( TEST_DESCRIPTION );
        VersionedReference parent = new VersionedReference();
        parent.setGroupId( TEST_PARENT_GROUP_ID );
        parent.setArtifactId( TEST_PARENT_ARTIFACT_ID );
        parent.setVersion( TEST_PARENT_VERSION );
        model.setParentProject( parent );
        CiManagement ci = new CiManagement();
        ci.setSystem( TEST_CI_SYSTEM );
        ci.setUrl( TEST_CI_URL );
        model.setCiManagement( ci );
View Full Code Here

    private DependencyGraph fetchGraph( String groupId, String artifactId, String modelVersion )
        throws ArchivaException
    {
        // TODO Cache the results to disk, in XML format, in the same place as the artifact is located.

        VersionedReference projectRef = new VersionedReference();
        projectRef.setGroupId( groupId );
        projectRef.setArtifactId( artifactId );
        projectRef.setVersion( modelVersion );

        try
        {
            DependencyGraph depGraph = graphFactory.getGraph( projectRef );
View Full Code Here

            nodeTO = new DependencyGraphNode( toRef );
            nodeTO.setResolved( false );

            graph.addNode( nodeTO );

            VersionedReference projectRef = new VersionedReference();
            projectRef.setGroupId( toRef.getGroupId() );
            projectRef.setArtifactId( toRef.getArtifactId() );
            projectRef.setVersion( toRef.getVersion() );

            builder.resolveNode( graph, nodeTO, projectRef );
            nodesAdded++;
        }
View Full Code Here

    private void saveModel( String modelId, String deps[] )
        throws Exception
    {
        ArchivaProjectModel model = new ArchivaProjectModel();
        // Piece together a simple model.
        VersionedReference ref = toVersionedReference( modelId );
        model.setGroupId( ref.getGroupId() );
        model.setArtifactId( ref.getArtifactId() );
        model.setVersion( ref.getVersion() );
        model.setPackaging( "jar" );
        model.setOrigin( "testcase" );

        if ( deps != null )
        {
View Full Code Here

   
    private int resolvedCount = 0;

    private VersionedReference toVersionedReference( DependencyGraphNode node )
    {
        VersionedReference ref = new VersionedReference();
        ref.setGroupId( node.getArtifact().getGroupId() );
        ref.setArtifactId( node.getArtifact().getArtifactId() );
        ref.setVersion( node.getArtifact().getVersion() );

        return ref;
    }
View Full Code Here

TOP

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

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.