Package net.minecraftforge.gradle.tasks.dev

Examples of net.minecraftforge.gradle.tasks.dev.GenDevProjectsTask


        }
    }

    private void createProjectTasks()
    {
        GenDevProjectsTask task = makeTask("generateProjectClean", GenDevProjectsTask.class);
        {
            task.setTargetDir(delayedFile(DevConstants.ECLIPSE_CLEAN));
            task.setJson(delayedFile(DevConstants.JSON_DEV)); // Change to FmlConstants.JSON_BASE eventually, so that it's the base vanilla json
            task.dependsOn("extractNatives");
        }

        task = makeTask("generateProjectFML", GenDevProjectsTask.class);
        {
            task.setJson(delayedFile(DevConstants.JSON_DEV));
            task.setTargetDir(delayedFile(DevConstants.ECLIPSE_FML));

            task.addSource(delayedFile(DevConstants.ECLIPSE_FML_SRC));
            task.addSource(delayedFile(DevConstants.FML_SOURCES));
            task.addTestSource(delayedFile(DevConstants.FML_TEST_SOURCES));

            task.addResource(delayedFile(DevConstants.ECLIPSE_FML_RES));
            task.addResource(delayedFile(DevConstants.FML_RESOURCES));
            task.addTestResource(delayedFile(DevConstants.FML_TEST_RES));

            task.dependsOn("extractNatives","createVersionProperties");
        }

        makeTask("generateProjects").dependsOn("generateProjectClean", "generateProjectFML");
    }
View Full Code Here


                }
            });
            sub.setOutputFile(delayedFile(FML_VERSIONF));
        }

        GenDevProjectsTask task = makeTask("generateProjectClean", GenDevProjectsTask.class);
        {
            task.setTargetDir(delayedFile(ECLIPSE_CLEAN));
            task.setJson(delayedFile(JSON_DEV)); // Change to FmlConstants.JSON_BASE eventually, so that it's the base vanilla json
            task.dependsOn("extractNatives");
        }

        task = makeTask("generateProjectForge", GenDevProjectsTask.class);
        {
            task.setJson(delayedFile(JSON_DEV));
            task.setTargetDir(delayedFile(ECLIPSE_FORGE));

            task.addSource(delayedFile(ECLIPSE_FORGE_SRC));
            task.addSource(delayedFile(FORGE_SOURCES));
            task.addTestSource(delayedFile(FORGE_TEST_SOURCES));

            task.addResource(delayedFile(ECLIPSE_FORGE_RES));
            task.addResource(delayedFile(FORGE_RESOURCES));
            task.addTestResource(delayedFile(FORGE_TEST_RES));

            task.dependsOn("extractNatives","createVersionPropertiesFML");
        }

        makeTask("generateProjects").dependsOn("generateProjectClean", "generateProjectForge");
    }
View Full Code Here

                if (path.endsWith(".jar") || path.endsWith(".zip"))
                    extract.from(delayedFile(path));
            }
        }

        GenDevProjectsTask task = makeTask("generateProjectClean", GenDevProjectsTask.class);
        {
            task.setTargetDir(delayedFile(ECLIPSE_CLEAN));
            task.setJson(delayedFile(MCPC_JSON_DEV)); // Change to FmlConstants.JSON_BASE eventually, so that it's the base vanilla json
           
            task.addSource(delayedFile(ECLIPSE_CLEAN_SRC));
           
            task.addResource(delayedFile(ECLIPSE_CLEAN_RES));
           
            task.dependsOn("extractNatives");
        }

        task = makeTask("generateProjectMcpc", GenDevProjectsTask.class);
        {
            task.setJson(delayedFile(MCPC_JSON_DEV));
            task.setTargetDir(delayedFile(ECLIPSE_MCPC));

            task.addSource(delayedFile(ECLIPSE_MCPC_SRC));
            task.addSource(delayedFile(MCPC_SOURCES));
            task.addTestSource(delayedFile(MCPC_TEST_SOURCES));

            task.addResource(delayedFile(ECLIPSE_MCPC_RES));
            task.addResource(delayedFile(MCPC_RESOURCES));
            task.addResource(delayedFile(EXTRACTED_RES));
            task.addTestSource(delayedFile(MCPC_TEST_SOURCES));

            task.dependsOn("extractRes", "extractNatives","createVersionPropertiesFML");
        }

        makeTask("generateProjects").dependsOn("generateProjectClean", "generateProjectMcpc");
    }
View Full Code Here

TOP

Related Classes of net.minecraftforge.gradle.tasks.dev.GenDevProjectsTask

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.