Package org.netbeans.gradle.model

Examples of org.netbeans.gradle.model.GenericProjectProperties


import static org.junit.Assert.*;

public class NbGradleProjectTreeTest {
    public static GenericProjectProperties createProperties(String name, String fullName) {
        return new GenericProjectProperties(
                name,
                fullName,
                new File(name),
                new File("build.gradle"));
    }
View Full Code Here


                new File("build.gradle"));
    }

    public static NbGradleProjectTree createTree(String name, NbGradleProjectTree... children) {
        String fullName = ":app:" + name;
        GenericProjectProperties properties = createProperties(name, fullName);

        List<GradleTaskID> tasks = Arrays.asList(new GradleTaskID("run", fullName + ":run"));
        return new NbGradleProjectTree(properties, tasks, Arrays.asList(children));
    }
View Full Code Here

        return result.create();
    }

    private static NbJavaModule createModule(String name) {
        String fullName = ":apps:" + name;
        GenericProjectProperties properties = NbGradleProjectTreeTest.createProperties(name, fullName);
        JavaCompatibilityModel compatibility = new JavaCompatibilityModel("1.6", "1.7");
        List<JavaSourceSet> sources = Arrays.asList(createSources("main"), createSources("test"));
        List<NbListedDir> listedDirs = Arrays.asList(
                new NbListedDir("my-listed-dir", new File("listed-dir")));
        JavaTestModel testModel = JavaTestModel.getDefaulTestModel(properties.getProjectDir());

        return new NbJavaModule(properties, compatibility, sources, listedDirs, testModel);
    }
View Full Code Here

        String projectName = projectPathParts.length > 0
                ? projectPathParts[projectPathParts.length - 1]
                : ROOT_NAME;

        GradleProjectTree projectTree = projectDef.getMainProject();
        GenericProjectProperties genericProperties = projectTree.getGenericProperties();

        String fullName = genericProperties.getProjectFullName();
        assertEquals(projectPath, fullName);

        String simpleName = genericProperties.getProjectName();
        assertEquals(projectName, simpleName);

        File projectDir = genericProperties.getProjectDir();
        assertEquals(getProjectDir(projectPathParts), projectDir.getCanonicalFile());
    }
View Full Code Here

            public void doTask(ProjectConnection connection) throws Exception {
                GradleMultiProjectDef projectDef = fetchProjectDef(connection);
                testBasicInfoForProject(relativeProjectName, projectDef);

                GradleProjectTree mainProject = projectDef.getMainProject();
                GenericProjectProperties genericProperties = mainProject.getGenericProperties();

                assertEquals("Build script for the project must be build.gradle.",
                        new File(genericProperties.getProjectDir(), "build.gradle"),
                        genericProperties.getBuildScript());

                Collection<GradleTaskID> tasks = mainProject.getTasks();
                Set<String> remainingTasks = mustHaveTasks(relativeProjectName, tasks, expectedTasks);

                for (String task: unexpectedTasks) {
View Full Code Here

    public static NbJavaModel createEmptyModel(File projectDir, Lookup otherModels) {
        String name = projectDir.getName();
        String level = AbstractProjectProperties.getSourceLevelFromPlatform(JavaPlatform.getDefault());

        GenericProjectProperties properties = new GenericProjectProperties(name, name, projectDir);
        JavaCompatibilityModel compatibilityModel = new JavaCompatibilityModel(level, level);

        NbJavaModule result = new NbJavaModule(
                properties,
                compatibilityModel,
View Full Code Here

        targetLevel = targetLevel.trim();

        String scriptDisplayName = module.getName();
        if (scriptDisplayName == null) scriptDisplayName = "";

        GenericProjectProperties properties = new GenericProjectProperties(scriptDisplayName, uniqueName, moduleDir);
        JavaCompatibilityModel compatibilityModel = new JavaCompatibilityModel(sourceLevel, targetLevel);

        List<NbListedDir> listedDirs = lookupListedDirs(sourceSets);
        JavaTestModel testModel = JavaTestModel.getDefaulTestModel(moduleDir);
View Full Code Here

            String fullName,
            Collection<GradleTaskID> tasks,
            Collection<NbGradleProjectTree> subProjects) {
        String[] names = fullName.split(":");
        String name = names.length > 0 ? names[names.length - 1] : "";
        GenericProjectProperties properties = new GenericProjectProperties(name, fullName, new File(""));

        return new NbGradleProjectTree(properties, tasks, subProjects);
    }
View Full Code Here

        return Collections.unmodifiableList(result);
    }

    public static NbGradleProjectTree createEmpty(File projectDir) {
        return new NbGradleProjectTree(
                new GenericProjectProperties(projectDir.getName(), ":" + projectDir.getName(), projectDir),
                Collections.<GradleTaskID>emptyList(),
                Collections.<NbGradleProjectTree>emptyList());
    }
View Full Code Here

                }
            }
        }

        private Map<String, Lookup> createLookups(FetchedProjectModels projectModels) {
            GenericProjectProperties genericProperties
                    = projectModels.getProjectDef().getMainProject().getGenericProperties();

            Map<String, Lookup> result = CollectionUtils.newHashMap(extensions.size());
            for (NbGradleExtensionRef extension: extensions) {
                String extensionName = extension.getName();
View Full Code Here

TOP

Related Classes of org.netbeans.gradle.model.GenericProjectProperties

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.