Package org.gradle.tooling.internal.gradle

Examples of org.gradle.tooling.internal.gradle.BasicGradleProject


        return modelName.equals("org.gradle.tooling.model.gradle.GradleBuild");
    }

    public DefaultGradleBuild buildAll(String modelName, Project target) {
        Map<Project, BasicGradleProject> convertedProjects = new LinkedHashMap<Project, BasicGradleProject>();
        BasicGradleProject rootProject = convert(target.getRootProject(), convertedProjects);
        DefaultGradleBuild model = new DefaultGradleBuild().setRootProject(rootProject);
        for (Project project : target.getRootProject().getAllprojects()) {
            model.addProject(convertedProjects.get(project));
        }
        return model;
View Full Code Here


        }
        return model;
    }

    private BasicGradleProject convert(Project project, Map<Project, BasicGradleProject> convertedProjects) {
        BasicGradleProject converted = new BasicGradleProject().setName(project.getName()).setPath(project.getPath());
        converted.setProjectDirectory(project.getProjectDir());
        if (project.getParent() != null) {
            converted.setParent(convertedProjects.get(project.getParent()));
        }
        convertedProjects.put(project, converted);
        for (Project child : project.getChildProjects().values()) {
            converted.addChild(convert(child, convertedProjects));
        }
        return converted;
    }
View Full Code Here

TOP

Related Classes of org.gradle.tooling.internal.gradle.BasicGradleProject

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.