diff options
author | Daniel Silverstone <dsilvers@digital-scurf.org> | 2014-10-19 11:12:26 +0100 |
---|---|---|
committer | Daniel Silverstone <dsilvers@digital-scurf.org> | 2014-10-19 11:12:26 +0100 |
commit | bbc58f6cc01acfeb59474c842327a27ed3e08344 (patch) | |
tree | 1c079926f364fc905cb5885a1c56a9383982c591 /build.gradle | |
parent | 45a7a42829968da6a2ba0b4aaebc4cd3f4738307 (diff) | |
download | noctis-bbc58f6cc01acfeb59474c842327a27ed3e08344.tar.bz2 |
Bring in forge gradle config
Diffstat (limited to 'build.gradle')
-rw-r--r-- | build.gradle | 87 |
1 files changed, 59 insertions, 28 deletions
diff --git a/build.gradle b/build.gradle index ca2595e..c626e52 100644 --- a/build.gradle +++ b/build.gradle @@ -1,32 +1,63 @@ -/* - * This build file was auto generated by running the Gradle 'init' task - * by 'dsilvers' at '19/10/14 11:08' with Gradle 2.0 - * - * This generated file contains a commented-out sample Java project to get you started. - * For more details take a look at the Java Quickstart chapter in the Gradle - * user guide available at http://gradle.org/docs/2.0/userguide/tutorial_java_projects.html - */ - -/* -// Apply the java plugin to add support for Java -apply plugin: 'java' - -// In this section you declare where to find the dependencies of your project -repositories { - // Use 'maven central' for resolving your dependencies. - // You can declare any Maven/Ivy/file repository here. - mavenCentral() +buildscript { + repositories { + mavenCentral() + maven { + name = "forge" + url = "http://files.minecraftforge.net/maven" + } + maven { + name = "sonatype" + url = "https://oss.sonatype.org/content/repositories/snapshots/" + } + } + dependencies { + classpath 'net.minecraftforge.gradle:ForgeGradle:1.2-SNAPSHOT' + } +} + +apply plugin: 'forge' + +version = "1.0" +group= "org.digital-scurf.noctis" +archivesBaseName = "noctis" + +minecraft { + version = "1.7.10-10.13.2.1230" + runDir = "eclipse" } -// In this section you declare the dependencies for your production and test code dependencies { - // The production code uses the SLF4J logging API at compile time - compile 'org.slf4j:slf4j-api:1.7.5' - - // Declare the dependency for your favourite test framework you want to use in your tests. - // TestNG is also supported by the Gradle Test task. Just change the - // testCompile dependency to testCompile 'org.testng:testng:6.8.1' and add - // 'test.useTestNG()' to your build script. - testCompile "junit:junit:4.11" + // you may put jars on which you depend on in ./libs + // or you may define them like so.. + //compile "some.group:artifact:version:classifier" + //compile "some.group:artifact:version" + + // real examples + //compile 'com.mod-buildcraft:buildcraft:6.0.8:dev' // adds buildcraft to the dev env + //compile 'com.googlecode.efficient-java-matrix-library:ejml:0.24' // adds ejml to the dev env + + // for more info... + // http://www.gradle.org/docs/current/userguide/artifact_dependencies_tutorial.html + // http://www.gradle.org/docs/current/userguide/dependency_management.html + +} + +processResources +{ + // this will ensure that this task is redone when the versions change. + inputs.property "version", project.version + inputs.property "mcversion", project.minecraft.version + + // replace stuff in mcmod.info, nothing else + from(sourceSets.main.resources.srcDirs) { + include 'mcmod.info' + + // replace version and mcversion + expand 'version':project.version, 'mcversion':project.minecraft.version + } + + // copy everything else, thats not the mcmod.info + from(sourceSets.main.resources.srcDirs) { + exclude 'mcmod.info' + } } -*/ |