Package org.sonatype.aether.graph

Examples of org.sonatype.aether.graph.Dependency


        if (classifier == null) {
            classifier = DEFAULT_CLASSIFIER;
        }

        RepositorySystemSession session = newSession();
        Dependency dependency = new Dependency(new DefaultArtifact(groupId, artifactId, classifier, extension, version), "runtime");

        CollectRequest collectRequest = new CollectRequest();
        collectRequest.setRoot(dependency);

        List<RemoteRepository> repos = getRemoteRepositories();
View Full Code Here


    protected void toJson(DependencyNode node, String indent, StringBuilder sb, boolean last) {
        sb.append(indent + "{\n");
        String childIndent = indent + "  ";

        Dependency dependency = node.getDependency();
        Artifact artifact = dependency.getArtifact();
        appendJsonProperty(sb, childIndent, "groupId", artifact.getGroupId(), false);
        appendJsonProperty(sb, childIndent, "artifactId", artifact.getArtifactId(), false);
        String classifier = artifact.getClassifier();
        if (Strings.isNotBlank(classifier)) {
            appendJsonProperty(sb, childIndent, "classifier", classifier, false);
        }
        String extension = artifact.getExtension();
        if (Strings.isNotBlank(extension) && !extension.equals("jar")) {
            appendJsonProperty(sb, childIndent, "extension", extension, false);
        }
        String scope = dependency.getScope();
        if (Strings.isNotBlank(scope)) {
            appendJsonProperty(sb, childIndent, "scope", scope, false);
        }
        List<DependencyNode> children = node.getChildren();
        if (!children.isEmpty()) {
View Full Code Here

    {
        List<Dependency> dependencies = new ArrayList<Dependency>( getNodes().size() );

        for ( DependencyNode node : getNodes() )
        {
            Dependency dependency = node.getDependency();
            if ( dependency != null )
            {
                if ( includeUnresolved || dependency.getArtifact().getFile() != null )
                {
                    dependencies.add( dependency );
                }
            }
        }
View Full Code Here

        return "*".equals( pattern ) || pattern.equals( value );
    }

    public DependencySelector deriveChildSelector( DependencyCollectionContext context )
    {
        Dependency dependency = context.getDependency();
        Collection<Exclusion> exclusions = ( dependency != null ) ? dependency.getExclusions() : null;
        if ( exclusions == null || exclusions.isEmpty() )
        {
            return this;
        }

View Full Code Here

    private Set<Object> getKeys( DependencyNode node )
    {
        Set<Object> keys;

        Dependency dependency = node.getDependency();

        if ( dependency == null )
        {
            keys = Collections.emptySet();
        }
        else
        {
            Object key = toKey( dependency.getArtifact() );

            if ( node.getRelocations().isEmpty() && node.getAliases().isEmpty() )
            {
                keys = Collections.singleton( key );
            }
View Full Code Here

    {
        Map<DependencyNode, Object> conflictIds = new IdentityHashMap<DependencyNode, Object>( nodes.size() + 1 );

        for ( DependencyNode node : nodes )
        {
            Dependency dependency = node.getDependency();
            if ( dependency != null )
            {
                Object key = toKey( dependency.getArtifact() );
                conflictIds.put( node, groups.get( key ).keys );
            }
        }

        return conflictIds;
View Full Code Here

        return node;
    }

    private String getClasspathScope( DependencyNode node )
    {
        Dependency dependency = node.getDependency();
        if ( dependency == null )
        {
            return null;
        }

        String scope = dependency.getScope();

        if ( JavaScopes.COMPILE.equals( scope ) || JavaScopes.SYSTEM.equals( scope )
            || JavaScopes.PROVIDED.equals( scope ) )
        {
            return JavaScopes.COMPILE;
View Full Code Here

        this.versionScheme = versionScheme;
    }

    public boolean accept( final DependencyNode node, List<DependencyNode> parents )
    {
        final Dependency dependency = node.getDependency();
        if ( dependency == null )
        {
            return true;
        }
        final Artifact artifact = dependency.getArtifact();
        for ( final String pattern : patterns )
        {
            final boolean matched = accept( artifact, pattern );
            if ( matched )
            {
View Full Code Here

        }
    }

    public boolean accept( DependencyNode node, List<DependencyNode> parents )
    {
        Dependency dependency = node.getDependency();

        if ( dependency == null )
        {
            return true;
        }
View Full Code Here

    }

    @Override
    public boolean accept( final DependencyNode node, List<DependencyNode> parents )
    {
        final Dependency dependency = node.getDependency();
        if ( dependency == null )
        {
            return true;
        }
        return !super.accept( node, parents );
View Full Code Here

TOP

Related Classes of org.sonatype.aether.graph.Dependency

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.