Examples of DependencyTree


Examples of io.fabric8.fab.DependencyTree

        return pomDetails;
    }

    @Override
    public String resolvePackageVersion(String packageName) {
        DependencyTree dependency = resolvePackageDependency(packageName);
        if (dependency != null) {
            // lets find the export packages and use the version from that
            if (dependency.isBundle()) {
                String exportPackages = dependency.getManifestEntry("Export-Package");
                if (notEmpty(exportPackages)) {
                    Parameters values = new Analyzer().parseHeader(exportPackages);
                    Map<String, String> map = values.get(packageName);
                    if (map != null) {
                        String version = map.get("version");
                        if (version == null) {
                            version = map.get("specification-version");
                        }
                        if (version != null) {
                            return toVersionRange(version);
                        }
                    }
                }
            }
            String version = dependency.getVersion();
            if (version != null) {
                // lets convert to OSGi
                String osgiVersion = VersionCleaner.clean(version);
                return toVersionRange(osgiVersion);
            }
View Full Code Here

Examples of io.fabric8.fab.DependencyTree

    @Override
    public String resolveExportPackageVersion(String packageName) {
        List<DependencyTree> dependencies = new ArrayList<DependencyTree>(classPathResolver.getSharedDependencies());

        // lets add the root too in case its an exported package we are resolving
        DependencyTree rootTree = classPathResolver.getRootTree();
        if (rootTree != null)  {
            dependencies.add(rootTree);
        }

        DependencyTree dependency = resolvePackageDependency(packageName, dependencies);
        if (dependency != null) {
            return Versions.getOSGiPackageVersion(dependency, packageName);

        }
        return null;
View Full Code Here

Examples of io.fabric8.fab.DependencyTree

        return null;
    }

    @Override
    public boolean isPackageOptional(String packageName) {
        DependencyTree dependency = resolvePackageDependency(packageName);
        if (dependency != null) {
            // mark optional dependencies which are explicitly marked as included as not being optional
            return dependency.isThisOrDescendantOptional() && classPathResolver.getOptionalDependencyFilter().matches(dependency);
        }
        return true;
    }
View Full Code Here

Examples of io.fabric8.fab.DependencyTree

    @Override
    protected void doExecute(Bundle bundle, FabClassPathResolver resolver) {
        // lets process the bundles from the deepest dependencies first
        List<DependencyTree> sharedDependencies = resolver.getSharedDependencies();
        for (int i = sharedDependencies.size() - 1; i >= 0; i--) {
            DependencyTree dependency = sharedDependencies.get(i);
            String name = dependency.getBundleSymbolicName();
            String version = dependency.getVersion();
            Bundle b = Bundles.findBundle(bundleContext, name, version);
            if (b != null) {
                startBundle(b);
            }
        }
View Full Code Here

Examples of io.fabric8.fab.DependencyTree

    private Set<DependencyTree> allDependencies;
    private Set<DependencyTree> sharedDependencies;

    public static void write(PrintStream writer, FabClassPathResolver resolver) {
        TreeHelper treeHelper = newInstance(resolver);
        DependencyTree rootTree = resolver.getRootTree();
        treeHelper.write(writer, rootTree);
    }
View Full Code Here

Examples of io.fabric8.fab.DependencyTree

            if (allDependencies.contains(child)) {
                children.add(child);
            }
        }
        for (int i = 0, size = children.size(); i < size; i++) {
            DependencyTree child = children.get(i);
            write(writer, child, concat(indents, (i + 1 < size)));
        }
    }
View Full Code Here

Examples of org.apache.geronimo.genesis.dependency.DependencyTree

     * Set of artifacts which have already been installed, so we can skip any processing.
     */
    private Set installedArtifacts = new HashSet();

    protected void doExecute() throws Exception {
        DependencyTree dependencies = dependencyHelper.getDependencies(project);
        generateExplicitVersionProperties(explicitResolutionProperties, dependencies);

        //
        // TODO: Check if we need to use the Maven2RepositoryAdapter here or not...
        //
View Full Code Here

Examples of org.apache.geronimo.genesis.dependency.DependencyTree

     * Set of artifacts which have already been installed, so we can skip any processing.
     */
    private Set installedArtifacts = new HashSet();

    protected void doExecute() throws Exception {
        DependencyTree dependencies = dependencyHelper.getDependencies(project);
        generateExplicitVersionProperties(explicitResolutionProperties, dependencies);

        //
        // TODO: Check if we need to use the Maven2RepositoryAdapter here or not...
        //
View Full Code Here

Examples of org.apache.maven.shared.dependency.tree.DependencyTree

            // The class itself.
            out.println( "public class " + classname );
            out.println( "   extends AbstractDependencyGraphFactoryTestCase" );
            out.println( "{" );

            DependencyTree dependencyTree = getDependencyTree();

            writeGraphNodesTest( classPrefix, dependencyTree );

            // TODO: enable in future, when resolution between archiva and maven are equal.
            // writeDirectCompileDepsTest( classPrefix, dependencyTree );
View Full Code Here

Examples of org.apache.maven.shared.dependency.tree.DependencyTree

        } catch (FileNotFoundException e) {
            System.out.println(e.toString());
            return;
        }

        DependencyTree dependencyTree;

        try
        {
            dependencyTree = dependencyTreeBuilder.buildDependencyTree( project, localRepository, artifactFactory,
                                                                        artifactMetadataSource, collector );
        }
        catch ( DependencyTreeBuilderException e )
        {
            throw new MojoExecutionException( "Can't build dependency tree", e );
        }
       
//       processNode(dependencyTree.getRootNode(), "--", pw);  
     
        for (Artifact artifact: (List<Artifact>)project.getTestArtifacts()) {
            pw.println( artifact.getFile().getName() + "\t" +
                        artifact.getScope() + "\t" +
                        project.getName() + "\t" +
                        findArtifactPath(dependencyTree.getRootNode(), artifact));
        }         
       
        pw.close();       
    }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.